Définir une portée par VBA .code

Bonjour à tous

Lorsque je sélectionne une plage spécifique sur la feuille de calcul telle que (A12: B20), par exemple, puis que j'exécute le code, il sélectionne la colonne parallèle à cette plage (C12: C20) et ainsi de suite avec toutes les plages

Et merci beaucoup pour votre aide

Bonjour Arwasoha,

Pour résumer tu veux qu'il te sélectionne une plage de la même dimension que celle sélectionnée sur une ligne différente?

Oui

BONJOUR Arwasoha

Merci de bien vouloir modifier votre 1er post SVP

  • Un minimum de politesse est de rigueur (bonjour, SVP, merci, ...),
    sans cela vous aurez peu de chance d'obtenir une réponse et vous risquez de voir votre message supprimé par un modérateur.

Bonjour, désolé je n'avais pas vraiment remarqué, merci pour le conseil

Du coup le code devrais ressembler à ça:

Sub change_selection()

Dim initial_range, new_range as range

Set initial_range = Selection
Set new_range = initial_range.Offset(2,0)

new_range.Select

End Sub
capture

Merci, mais je ne peux peut-être pas communiquer l'idée. Je veux préciser la colonne correspondante, elles sont dans l'image, pas la gamme complète

Re,

Sur l'idée de FunkyFoenky

Sub change_selection()
  Dim Initial_Range, New_Range As Range
  Set Initial_Range = Selection
  Set New_Range = Initial_Range.Resize(, 1).Offset(0, Initial_Range.Columns.Count)
  New_Range.Select
End Sub

A+

Merci beaucoup c'est ce que je cherchais

Rechercher des sujets similaires à "definir portee vba code"