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

Explications code plage de données

  • Initiateur de la discussion Initiateur de la discussion rafou29
  • 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 !

R

rafou29

Guest
Re : Explications code plage de données

Bonjour le fil, rafou29

Effectivement, en n'utilisant qu'un seul Objet Range,
ça peut ne pas être très clair pour un débutant.

Comprends-tu mieux l'écriture ci-dessous ?
Code:
Dim [COLOR=blue]MaPlage[/COLOR] As Range
Dim [COLOR=red]CellulesVisibles[/COLOR] As Range
 
Set [COLOR=blue]MaPlage[/COLOR] = Range("A1:B16") 
[COLOR=blue]MaPlage[/COLOR].[COLOR=black]AutoFilter[/COLOR] Field:=1, Criteria1:="Lille"
 
Set [COLOR=red]CellulesVisibles[/COLOR] = [COLOR=blue]MaPlage[/COLOR].[COLOR=black]SpecialCells[/COLOR](xlCellTypeVisible)

Tu peux aussi sélectionner "AutoFilter" ou "SpecialCells" et presser la touche F1.

A plus
 
Re : Explications code plage de données

Je te remercie pour tes explications sa me sera utile. Maintenant c'est pour adapter que je sens que sa ne va pas être une partie de tarte.

Comment fait-on lorsque la plage de cellule est variable,c'est à dire lorsque je ne connais pas le nombre de ligne de mon tableau ? car dans ce cas là il n'est plus possible d'utiliser le Range("A1:B16").
 
Dernière modification par un modérateur:
Re : Explications code plage de données

Je souhaiterais par exemple sélectionner des valeurs de plusieurs colonnes

Voici mon code:
PHP:
Range("A1:D13").Select

Dans mon cas, je ne connais pas ma dernière ligne de donnée donc je souhaiterais pouvoir le faire automatiquement.

Dans mon exemple, je sélectionne ma plage de données de "A1" jusqu'à "D13" mais du point de vue code je souhaiterais qu'il me sélectionne mes valeurs de "A1" jusqu'à la dernière cellule remplie de la colonne "D". Ainsi dans mon cas, ma plage de données seraient composés des valeurs de "A1:A13", "B1:B13", "C1:C13" et "D1😀13".

En espérant avoir été aussi clair que possible !

Merci
 
Re : Explications code plage de données

J'ai trouvé le code que je cherchais et comme je m'en doutais, c'était tout bête

PHP:
Range("A:A,B:B,C:C,D:D").Select
 
Re : Explications code plage de données

Bonjour le fil, rafou29

Par exemple (s'il n'y a pas de "trous" dans la colonne D):
Code:
Range("A1", [D1].End(xlDown)).Select

NB : [D1] équivaut à Range("D1")

A plus
 
Re : Explications code plage de données

Re,

Rafou29 à dit:
Range("A:A,B:B,C:C,D: D").Select
S'écrit plus simplement ainsi :
Code:
[COLOR=#000000][FONT=Courier New][COLOR=#0000bb]Range[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"A:D"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000bb]Select  [/COLOR][/FONT][/COLOR]
A plus
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
521
Réponses
12
Affichages
1 K
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
613
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…