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

déilimiter une zone

  • Initiateur de la discussion Initiateur de la discussion tben08
  • Date de début Date de début

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 !

tben08

XLDnaute Occasionnel
Bonjour,

Je souhaite définir une zone allant de la cellule H5 à la prochaine colonne vide

je sais que je dois utiliser le end(xltoright) mais je ne sais comment le caser.

Merci de votre aide.
 
Dernière édition:
Re : déilimiter une zone

Bonjour,

dim maZone as range
with sheets("maFeuille")
set maZone=.range("h5:h" & .cells(5,columns.count).end(xltoright).column)
end with

Fonctionne si il n'y a rien à droite après la première colonne vide à droite de H5 (notamment si H5 peut $etre la dernière cellule remplie de la ligne 5), sinon utilisez la formule de CPk.
 
Dernière édition:
Re : déilimiter une zone

Re,

et si vous écrivez ? (maZone est déjà une variable range qui représente un ensemble de cellules)

maZone.select

ou bien directement:
maZone.copy vers_range_de_destination
 
Dernière édition:
Re : déilimiter une zone

Bonjour à tous,
Salut MaPomme

Peux-tu essayer :

VB:
Sub Test()
Dim Plage As Range, Dercel As Range
Set Dercel = Selection.SpecialCells(xlCellTypeLastCell)
Set Plage = Range("H5:" & Dercel.Address)
Plage.Select
End Sub

A+ à tous
 
Re : déilimiter une zone

Bonjour à tous, PCk, JCGL

Désolé, ce doit être le pot de départ d'un collègue à midi qui fait son effet 😉

Une version qui fonctionne:

Code:
Sub test()
Dim maZone As Range
     With Sheets("Feuil1")
         Set maZone = .Range(.Range("h5"), .Cells(5, Columns.Count).End(xlToRight))
         maZone.Copy Sheets("Feuil2").Range("a2")
     End With
End Sub

Fonctionne si il n'y a rien à droite après la première colonne vide à droite de H5 (notamment si H5 peut être la dernière cellule remplie de la ligne 5), sinon utilisez le code de CPk
 
Dernière édition:
Re : déilimiter une zone

Je profite qu'il y ait du monde pour m'aider!!

Voici mon fichier où j'ai le problème. Il fonctionne bien ainsi mais je souhaite le modifier.

je veux une liste de celule à copier (c'est ce que je vous ai demandé) parce qu'actuellement j'ai un nom défini par le gestionnaire de nom et je souhaite le remplacer par la selection d'une zone par macro.

je ne sais pas si j'ai été clair!!

en tout cas merci de m'aider
 

Pièces jointes

- 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…