Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Par Macro, épurer une feuille

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

malabarbe

XLDnaute Occasionnel
Bonjour a tous,

Je m'explique :
- Je copie une feuille dans une autre
- Dans la nouvelle feuille, j'efface des lignes et des colonnes

La dernière cellule remplie est A:97
Mais si je fais un control + fin, la cellule Z:270 est sélectionnée.

Comment faire pour épurer la feuille pour
que control + fin pointe sur A:97

J'avais trouvé un code, mais je ne le retrouve plus !
 
Re : Par Macro, épurer une feuille

Bonsoir 🙂,
A tester
Code:
Range("98:270").Delete
Range("B:Z").Delete
Bonne soirée 😎
Ajout : Salut Kjin et Youki
 
Dernière édition:
Re : Par Macro, épurer une feuille

Re


Etudies et testes ce code (dans un classeur vierge)

Code:
Sub a()
Dim mon_bazar As Range, tcheba&, wizz&, dans_mon_tiroir As Range
Set mon_bazar = Sheets(1).[A1]
Set dans_mon_tiroir = Sheets(2).[A1]
tcheba = 100: wizz = tcheba

mon_bazar.Resize(tcheba, wizz) = Rnd
mon_bazar.CurrentRegion.Copy dans_mon_tiroir

Sheets(2).Rows("98:65536").Clear
Sheets(2).Range("E:IV").Clear
End Sub
 
Re : Par Macro, épurer une feuille

Pour kjin,

Quand je copie toute la feuille par Macro, et, je ne sait
pas d'avance ou la dernière cellule active esst plaçée !

Le soucis reste là...

Solutions :
1 - Détecter la dernière cellule active
2 - effacer tout le reste a partir de la cellule active.

Toujours pas de solutions...
 
Re : Par Macro, épurer une feuille

Bonsoir, sieur Staple 🙂,
Regarde le message #6 de bruno
C'est quoi la dernière cellule active ?!
Fais passer un fichier et un mot d'explication, histoire que de ce fil on ne fasse pas une pelote (elle n'est pas de moi)
A+
kjin
 
Re : Par Macro, épurer une feuille

Bonsoir à tous,

En fouillant partout, j'ai enfin trouvé la solution
Code:
ActiveSheet.UsedRange.Select
Range("A1").Select

Non seulement cela tourne, mais c'est instantanné !

Merci aussi a :
- kjin
- Staple1600
- youky(BJ)
- JNP

Pour m'avoir aiguillé vers des solutions

Bonne soirée à tous
Et au plaisir de vous retrouver sur le Forum.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…