J'obtiens une erreur 1004 au moment de modifier la valeur de la cellule
"Ai".
Je ne comprends pas pour quelle raison.
En effet, en faisant un copier coller de "=3DVLOOKUP(D" & i & ";'" &
Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name &
"'!C1:IV65536;254;FALSE)" (apr=E8s calcul) dans mon fichier cible, =E7a
fonctionne parfaitement. Ce n'est donc pas la syntaxe qui est mauvaise.
J'ai une option Explicit qui m'interdit les erreurs de d=E9claration de
variables normalement.
Est ce que vous voyez pourquoi =E7a plante ?
Dim i As Long
For i =3D 7 To Cells(Rows.Count, 2).End(xlUp).Row
Range("A" & i).Value =3D "=3DVLOOKUP(D" & i & ";'" &
Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name &
"'!C1:IV65536;254;FALSE)"
Next
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Essaie ceci en prenant soin de modifier le nom du classeur et de la feuille pour ceux désirés
'--------------------------- Sub test()
Dim i As Long Dim X As Long Dim D As String
D = "[Classeur1 .xls]Feuil2" & "'!C1:IV65536,254,FALSE)" X = Cells(Rows.Count, 2).End(xlUp).Row
For i = 7 To X Range("A" & i).Value = "=VLOOKUP(D" & i & ",'" & D Next End Sub '---------------------------
"Lycaon" a écrit dans le message de news:
Bonjour à tous,
J'obtiens une erreur 1004 au moment de modifier la valeur de la cellule "Ai".
Je ne comprends pas pour quelle raison.
En effet, en faisant un copier coller de "=VLOOKUP(D" & i & ";'" & Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name & "'!C1:IV65536;254;FALSE)" (après calcul) dans mon fichier cible, ça fonctionne parfaitement. Ce n'est donc pas la syntaxe qui est mauvaise.
J'ai une option Explicit qui m'interdit les erreurs de déclaration de variables normalement.
Est ce que vous voyez pourquoi ça plante ?
Dim i As Long For i = 7 To Cells(Rows.Count, 2).End(xlUp).Row Range("A" & i).Value = "=VLOOKUP(D" & i & ";'" & Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name & "'!C1:IV65536;254;FALSE)" Next
Merci à tous,
Lycaon.
Essaie ceci en prenant soin de modifier le nom du classeur
et de la feuille pour ceux désirés
'---------------------------
Sub test()
Dim i As Long
Dim X As Long
Dim D As String
D = "[Classeur1 .xls]Feuil2" & "'!C1:IV65536,254,FALSE)"
X = Cells(Rows.Count, 2).End(xlUp).Row
For i = 7 To X
Range("A" & i).Value = "=VLOOKUP(D" & i & ",'" & D
Next
End Sub
'---------------------------
"Lycaon" <tristan.pochat@gmail.com> a écrit dans le message de news:
1162464242.796738.211980@f16g2000cwb.googlegroups.com...
Bonjour à tous,
J'obtiens une erreur 1004 au moment de modifier la valeur de la cellule
"Ai".
Je ne comprends pas pour quelle raison.
En effet, en faisant un copier coller de "=VLOOKUP(D" & i & ";'" &
Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name &
"'!C1:IV65536;254;FALSE)" (après calcul) dans mon fichier cible, ça
fonctionne parfaitement. Ce n'est donc pas la syntaxe qui est mauvaise.
J'ai une option Explicit qui m'interdit les erreurs de déclaration de
variables normalement.
Est ce que vous voyez pourquoi ça plante ?
Dim i As Long
For i = 7 To Cells(Rows.Count, 2).End(xlUp).Row
Range("A" & i).Value = "=VLOOKUP(D" & i & ";'" &
Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name &
"'!C1:IV65536;254;FALSE)"
Next
Essaie ceci en prenant soin de modifier le nom du classeur et de la feuille pour ceux désirés
'--------------------------- Sub test()
Dim i As Long Dim X As Long Dim D As String
D = "[Classeur1 .xls]Feuil2" & "'!C1:IV65536,254,FALSE)" X = Cells(Rows.Count, 2).End(xlUp).Row
For i = 7 To X Range("A" & i).Value = "=VLOOKUP(D" & i & ",'" & D Next End Sub '---------------------------
"Lycaon" a écrit dans le message de news:
Bonjour à tous,
J'obtiens une erreur 1004 au moment de modifier la valeur de la cellule "Ai".
Je ne comprends pas pour quelle raison.
En effet, en faisant un copier coller de "=VLOOKUP(D" & i & ";'" & Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name & "'!C1:IV65536;254;FALSE)" (après calcul) dans mon fichier cible, ça fonctionne parfaitement. Ce n'est donc pas la syntaxe qui est mauvaise.
J'ai une option Explicit qui m'interdit les erreurs de déclaration de variables normalement.
Est ce que vous voyez pourquoi ça plante ?
Dim i As Long For i = 7 To Cells(Rows.Count, 2).End(xlUp).Row Range("A" & i).Value = "=VLOOKUP(D" & i & ";'" & Workbooks(NomClasseurNouveauOrga).Worksheets(2).Name & "'!C1:IV65536;254;FALSE)" Next
Merci à tous,
Lycaon.
Lycaon
Merci à toi. Ta méthode fonctionne bien. Cependant, mon erreur venait du fait que j'ai mis des points-virgules à la place des virgules dans le vlookup !!!!
Comme quoi, on peut vraiment perdre du temps sur des stupidités.
Merci encore
Merci à toi.
Ta méthode fonctionne bien.
Cependant, mon erreur venait du fait que j'ai mis des points-virgules
à la place des virgules dans le vlookup !!!!
Comme quoi, on peut vraiment perdre du temps sur des stupidités.
Merci à toi. Ta méthode fonctionne bien. Cependant, mon erreur venait du fait que j'ai mis des points-virgules à la place des virgules dans le vlookup !!!!
Comme quoi, on peut vraiment perdre du temps sur des stupidités.