En VBA ajout de colonne utilisé quelque chose comme $B4

Résolu/Fermé
-
 Francis -
Bonjour,



Je me demandais si en VBA il est possible d'utiliser comme dans une feuille de calcul un signe exemple $ qui fais le lien si jamais on rajoute ou supprime une colonne ou ligne.

Merci de votre temps !

4 réponses

Messages postés
13356
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2022
2 330
Bonjour

Pas très clair, peux tu donner un exemple précis

Cdlmnt
Bonjour,

Par exemple :

Private Sub Workbook_Open()
If IsEmpty(Sheets("Suivi de mandat").Range("D6").Value) Then
Load Userform2
Userform2.Show
End If
End Sub

Si jamais j'ajoute une colonne en B la ligne suivante :

If IsEmpty(Sheets("Suivi de mandat").Range("D6").Value) Then

devrait devenir

If IsEmpty(Sheets("Suivi de mandat").Range("E6").Value) Then

comment faire !

Je croyais se serait :

If IsEmpty(Sheets("Suivi de mandat").Range("$D$6").Value) Then
Messages postés
13356
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2022
2 330
Re

Si tu veux que la macro "suive" la cellule malgré les rajouts de colonne ou de lignes il faut la nommer dans ta feuille Excel (clic droit sur cellule nommer plage) par exemple cellule_test

Ensuite ta ligne de macro devient :
If IsEmpty(Sheets("Suivi de mandat").Range("cellule_test").Value) Then

Cdlmnt
Merci beaucoup pour ta réponse !