VBA Excel: Comment Étendre une Gamme Donnée une Sélection Actuelle
Je veux faire quelque chose comme:
E18-(1,1) &":" &E18+(1,1)
Mon intention est de garder la sélection de la gamme E18
(valeur = B) et étendre la sélection à D16:F20
.
Si j'ai une plage de la cellule de E18
et je veux étendre la gamme de D16:F20
, comment puis-je faire cela?
Qu'entendez-vous par étendre. Si vous connaissez déjà votre gamme ex
C'est un exemple, supposons que si je connais une plage de cellules peut être n'importe où dans la feuille. Et je veux faire une sélection qui comprennent les environs de cette cellule. Je tiens donc à exprimer/s'étendre.
ok il n'y en aura qu'une seule cellule pour commencer?
Oui, un seul. Qui est l'adresse d'une cellule A1, B3, etc
J'ai essayé de redimensionner mais il ne semble pas fonctionner
D16:F20
alors pourquoi ne pas l'utiliser directement pour le sélectionner?C'est un exemple, supposons que si je connais une plage de cellules peut être n'importe où dans la feuille. Et je veux faire une sélection qui comprennent les environs de cette cellule. Je tiens donc à exprimer/s'étendre.
ok il n'y en aura qu'une seule cellule pour commencer?
Oui, un seul. Qui est l'adresse d'une cellule A1, B3, etc
J'ai essayé de redimensionner mais il ne semble pas fonctionner
OriginalL'auteur NCC | 2012-05-21
Vous devez vous connecter pour publier un commentaire.
upd: merci Siddharth Déroute pour le formatage de mon msg
OriginalL'auteur NDavid RU
Tu veux dire?
SYNTAXE
ExpandRange [Gamme], [Nombre de Col sur la gauche], [Nombre de Lignes sur le Dessus], [Nombre de Col sur la droite], [Nombre de Lignes vers le bas]
+1 Bien Fait 🙂
OriginalL'auteur Siddharth Rout
Voici le simple code que j'utilise pour redimensionner une sélection existante.
Cela va ajouter 5 pour le nombre de lignes et de 50 pour le nombre de colonnes. S'adapter à vos besoins.
OriginalL'auteur g3t_
Vous pouvez utiliser
Application.WorksheetFunction.Offset()
qui est plus riche que VBA Offset et fait tout le requis par la question.Je pense que c'est ce que Siddharth Déroute ExpandRange, sans la nécessité d'une UDF.
Que voulez-vous faire? Affecter les valeurs de la plage à une listbox?
Oui, Siddharth Déroute. Il semble que je n'ai pas connu ce concept bien parce que j'ai parfois cela fonctionne, parfois, je ne suis pas.
J'ai essayé mais j'ai toujours eu n'a pas Pu définir la Liste des Biens lorsque j'ai utilisé <code>.Liste</code>
OriginalL'auteur Patrick Honorez
Au lieu de retourner une adresse absolue, je la modification de la syntaxe ci-dessus pour retourner une plage. Le crédit va à Siddharth Déroute = )
OriginalL'auteur EC_DD