Bonjour a tous
je suis toujours sur ma problématique référence relative vers référence absolue
en clair, avant j'importais un fichier ou les colonnes étaient toujours à la même place, ...ce qui n'est plus le cas
et donc j'aimerai adapter ce code pour que le code offset -1, renvoi plutot sur une colonne nommé via le range
voici le code et d'avance merci
@+
'On récupére la valeur sur la colonne "commande"
'on envoi le resultat sur la colonne précédente 'à la base du code la colonne routeur
Sub SplitDT()
With Sheets("DT")
For Each c In Range("Commande")
If c.Value Like "*" & "CPE" & "*" Then
'c.Offset(, -1) = Mid(c, InStrRev(c, "CPE100901291") + 12) ' ancien code
c.Offset(, Routeur) = Mid(c, InStrRev(c, "CPE100901291") + 12) ' nouveau code mais la syntaxe est incorrecte
Else
'c.Offset(, -1) = "NR" ' ancien code
c.Offset(, Routeur) = "NR" ' nouveau code mais la syntaxe est incorrecte
End If
Next c
End With
End Sub
je suis toujours sur ma problématique référence relative vers référence absolue
en clair, avant j'importais un fichier ou les colonnes étaient toujours à la même place, ...ce qui n'est plus le cas
et donc j'aimerai adapter ce code pour que le code offset -1, renvoi plutot sur une colonne nommé via le range
voici le code et d'avance merci
@+
'On récupére la valeur sur la colonne "commande"
'on envoi le resultat sur la colonne précédente 'à la base du code la colonne routeur
Sub SplitDT()
With Sheets("DT")
For Each c In Range("Commande")
If c.Value Like "*" & "CPE" & "*" Then
'c.Offset(, -1) = Mid(c, InStrRev(c, "CPE100901291") + 12) ' ancien code
c.Offset(, Routeur) = Mid(c, InStrRev(c, "CPE100901291") + 12) ' nouveau code mais la syntaxe est incorrecte
Else
'c.Offset(, -1) = "NR" ' ancien code
c.Offset(, Routeur) = "NR" ' nouveau code mais la syntaxe est incorrecte
End If
Next c
End With
End Sub