1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Test_Entete = Array("toto1", "toto2", "toto3")
NomColVariable = Array("NumColVarToto1", "NumColVarToto2", "NumColVarToto3")
'Boucle en sélectionnant la 1ère ligne on recch si les cel contiennent DATE, FOURNISSEUR et SOLDE
For a = 0 To UBound(Test_Entete)
'Permet de vérifier que le find fctionne
Set Resultat = Range(Cells(1, 1), Cells(1, ylastcolumn)).Find(What:="*" & Test_Entete(a) & "*", LookIn:=xlValues, LookAt:=xlWhole)
If Resultat Is Nothing Then
MsgBox ("Il n'y a pas sur la 1ere ligne une en-tete de colonne contenant le mot " & Test_Entete(a) & vbCrLf & _
"Merci de le rajouter dans la feuille de départ et de relancer la macro")
End
Else:
Resultat.Activate
Je cale ici----> 'valeur NomColVariable(a) = ActiveCell.Column
End If
Next a |
Partager