Bonsoir,
Merci beaucoup !
Effectivement il vérifie bien que la cellule soit dans la colonne matériel.
C'est plus loin dans mon code que ça bug du coup.
J'avais ce code-ci :
If ActiveCell.Column <> 7 Then
Dim Rep As Integer
Rep = MsgBox("Vous n'êtes pas dans la bonne colonne, voulez-vous continuer ?", vbYesNo + vbQuestion, "mDF XLpages.com")
If Rep = vbNo Then
Range("G" & Rows.Count).End(xlUp).Offset(1).Select
'mon code
Else
'mon code
End If
Else
'mon code
End If
Du coup, si je n'étais pas dans la bonne colonne (7) il me plaçait automatiquement dans la bonne colonne (G), à la dernière cellule vide.
Avec votre code j'ai :
Dim Matériel As Range
Set Matériel = Rows(1).Find("Matériel", , xlFormulas, xlWhole)
If ActiveCell.Column <> Matériel.Column Then
Dim Rep As Integer
Rep = MsgBox("Vous n'êtes pas dans la bonne colonne, voulez-vous continuer ?", vbYesNo + vbQuestion, "mDF XLpages.com")
If Rep = vbNo Then
Range("G" & Rows.Count).End(xlUp).Offset(1).Select
'mon code
Else
'mon code
End If
Else
'mon code
End If
Ma ligne Range n'est pas bonne.
En effet, en mettant "G" et si j'insère une colonne avant la G, je vais avoir le même problème que précédemment.
Il faudrait là aussi qu'il sélectionne la colonne "Matériel" mais je ne sais pas comment y faire référence pour que le logiciel comprenne ce que je souhaite. Il ne veut pas des piètres tentatives que j'ai réalisées ^^
Je suis preneuse de toute révélation sur la façon de rentrer cette info là dans le code
Merci encore
Fanny