Excel- VBA- pb avec coordonnée dans Range()

Résolu/Fermé
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 5 févr. 2010 à 16:50
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 5 févr. 2010 à 17:38
Bonjour,

J'ai un petit pb dans cette formule:

If Application.Intersect(ActiveCell, Range("B3:E8")) Is Nothing Then
MsgBox "Sélection hors zone impossible"

Mon pb est sur le code Range, alors peu importe ce que fait cette formule je pense.

Range("B3:E8") : ceci définit une zone FIGEE d'une feuille, mais moi ma zone est variable et dépend d'un nombre situé en [A1]. J'ai essayé Range("B3:" & "A1") mais c'est pas bon.

Qui peut me dire comment réécrire cette formule correctement SVP?
A voir également:

3 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
5 févr. 2010 à 17:18
Bonjour,

Une bonne syntaxe est :

Range("B3:" & Range("A1").Value)

A condition que dans A1 ce soit une cellule texte qui contienne "F5" par exemple. C'est à dire la lettre de la colonne et le numéro de la ligne.

A+
0
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
5 févr. 2010 à 17:27
Bonjour,

Non en fait A1 contient uniquement le numéro de la ligne de ma zone variable.
Donc ceci marchera-t-il ?
Range("B3:E" & Range("A1").Value)
j'essaie.

Merci.
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
5 févr. 2010 à 17:28
Oui dans ce cas c'est correct.
0
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
5 févr. 2010 à 17:38
Super ça a marché!

Merci Pilas31
0