En VBA ajout de colonne utilisé quelque chose comme $B4
Résolu
Francis
-
Francis -
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 !
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 !
A voir également:
- En VBA ajout de colonne utilisé quelque chose comme $B4
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
- Utiliser iphone comme webcam - Guide
4 réponses
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
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
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
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