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

Faites l'essai en remplissant 20 lignes et 10 collones
de données

Ensuite, supprimez 10 lignes et 5 colonnes

Si vous faites un control + fin, cela va pointer
sur la cellule I:20

Maintenant si vous appiquez la Macro :
Code:
ActiveSheet.UsedRange.Select
Range("A1").Select
Maintenant,
Si vous faites un control + fin, cela va pointer
sur la cellule D:10

Testez cela et tenez-moi informé

Bonne nuit à tous
 
Re : Par Macro, épurer une feuille

Non,

En premier : SpecialCells(11)
Pourquoi la cells(11) ?

On ne peut pas savoir d'avance ou va ce situer
cette cellule !

Les supressions des col's et des lig's étant différentes
a chaque fois !

Oui, le code est dans une Macro, mais, c'est
une des nombreuses instructions quelle contiens.

Avez-vous testé le code ?
Code:
ActiveSheet.UsedRange.Select
Range("A1").Select
La, pas besoin de spécifier une cells...
 
Re : Par Macro, épurer une feuille

Re


Tu devrais lire correctement mes messages, jeune padawan (cf celui 23h53) 🙄

Ou faire un tour dans l'aide de VBA à propos de SpecialCells

Le 11 veut dire : xlCellTypeLastCell

specialcells.gif

Donc en version longue
Code:
Sub a()
ActiveSheet.UsedRange.SpecialCells([B]xlCellTypeLastCell[/B]).Select
End Sub
 
Dernière édition:
Re : Par Macro, épurer une feuille

Autant pour moi...

Je vais demain, enfin tout a l'heure étudier vos propos

Pour ma défense dans l'éditeur Visual Basic en faisant
F1 et en ayant sélectionné un môt clé, Excel me demande
d'insèrer le CD d'install afin d'installer un composant,
mais mème en fouillant le CD, le fichier n'a jamais été trouvé !

Donc, pas d'aide...

Pour le code 11, je ne pouvais pas l'inventer.

Par contre, si vous avez une solution pour que je
puisse installer l'aide du Visual Basic (Excel 2003),
je suis preneur.

Question anexe, quelle est la différence entre :
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Select
et :
ActiveSheet.UsedRange.Select ?

A vous lire
 
Re : Par Macro, épurer une feuille

Version d'Excel (2003) précisé dans le post précédent.

Pour le 11, je n'avais pas capté !

Actuellement, je ne peut pas tester la différence
entre les deux codes, car la feuille n'est plus accessible
car la connection avec le FTP est coupée et
je n'avais pas enregistré le fichier.

Dès que la connection est rétablie, je vais tester les
deux codes.

Après manip, je vous informe des résultats.

Sur ce, je vous souhaite une bonne nuit.
 
- 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

Retour