OVH Cloud OVH Cloud

Problème de syntaxe

1 réponse
Avatar
Franck
Bonjour,

J'ai en cellule B1 une valeur variable (par ex 1000)

Et je veux dans une macro que la plage d'acs=E9lectionn=E9e=20
soit C7:C(valeur de B1) (donc ici C7:C1000)

Je m'embrouilles dans les syntaxes

Range("C7:C[&"[B1].Value"]").Select

ou un truc dans le genre...

Quelqu'un a t-il la syntaxe exacte ?

Merci

1 réponse

Avatar
Emcy
salut(bis)

si tu veux que ça se fasse automatiquement met cette
macro dans le module de ta feuille

Private Sub Worksheet_Change(ByVal Target As Range)

Dim ligne As Integer

If Application.Intersect(Target, Range("B1")) Is Nothing
Then
Else
ligne = Range("B1").Value
Range(Cells(7, 3), Cells(ligne, 3)).Select
End If

End Sub

-----Message d'origine-----
Bonjour,

J'ai en cellule B1 une valeur variable (par ex 1000)

Et je veux dans une macro que la plage d'acsélectionnée
soit C7:C(valeur de B1) (donc ici C7:C1000)

Je m'embrouilles dans les syntaxes

Range("C7:C[&"[B1].Value"]").Select

ou un truc dans le genre...

Quelqu'un a t-il la syntaxe exacte ?

Merci
.