Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour
pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." wrote in message
news:%Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec
le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes
avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour
pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." <letter1@free> wrote in message
news:%23FtKefc5EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec
le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes
avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour
pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." wrote in message
news:%Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec
le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes
avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." wrote in message
news:%Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." <letter1@free> wrote in message
news:%23FtKefc5EHA.924@TK2MSFTNGP14.phx.gbl...
Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Bonjour daniel,
Il faudrait voir le code événementiel de la feuille au complet (pour pouvoir
l'exécuter sur nos machines) : tes chances d'obtenir la bonne solution
augmenterait d'autant.
Parce que ce n'est pas évident si tu rajoutes des infos à chaque réponse.
Alors, si le code n'est pas 'top secret', publie-le ici. Sinon, perso, je
n'arrive pas à trouver ce qui cloche.
Salutations,
Daniel M.
"daniel M." wrote in message
news:%Bonjour daniel,
je te remercie pour tes explication , hélas aprés avoir modifié le code
selon tes indications j'obtiens toujours le même arrêt de la macro avec le
message "erreur 1004 - la selection est trop grande"
(le plus étonnant c'est que la même macro comporte, quelques lignes avant,
une autre opération d'autofill sur la même feuille mais sur une plage
beaucoup plus importante encore, et sans problême!).
Pour plus de précision j'ajouterai que la même macro fait auparavant une
opération de filtre élaboré (sur la même feuille) puis
'ActiveSheet.ShowAllData'...
merci de votre aide
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Bonjour,
Je ne sais pas si ce code est activé suite à un événement de la feuille ou
non
(mettons que non)
Premièrement, tu serais mieux d'utiliser des commandes du type:
'prévu pour 15000 clients (5000 clients en cours + 10 000 clients
archives)
'efface clients
Sheets("clients").Range("A2:L15000").ClearContents 'enlève anciennes
valeurs
'colonne nom
Sheets("clients").Range("a2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("C4:C5000").Value
'colonne code client
Sheets("clients").Range("B2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("BY4:BY5000")
'mr mme melle
Sheets("clients").Range("C2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("AY4:AY5000")
'prenom - adresse - adresse2 - cp - ville - pays
Sheets("clients").Range("D2").Resize(4997, 6).Value = _
Sheets("LIVRAISON").Range("D4:I5000")
En résumé, arrête de SELECTionner et procède aux commandes directement (en
modifiant le code généré par l'enregistreur).
Je te laisse faire les autres :-))
Deuxièmememt, je ne sais pas où la colonne J est renseignée. Pas plus que
les
lignes 4999 et 5000.
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Je suppose que tu as des formules en AO3:AQ3. Car dans le cas contraire,
une
simple copie de valeur suffirait.
Salutations,
Daniel M.
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Bonjour,
Je ne sais pas si ce code est activé suite à un événement de la feuille ou
non
(mettons que non)
Premièrement, tu serais mieux d'utiliser des commandes du type:
'prévu pour 15000 clients (5000 clients en cours + 10 000 clients
archives)
'efface clients
Sheets("clients").Range("A2:L15000").ClearContents 'enlève anciennes
valeurs
'colonne nom
Sheets("clients").Range("a2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("C4:C5000").Value
'colonne code client
Sheets("clients").Range("B2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("BY4:BY5000")
'mr mme melle
Sheets("clients").Range("C2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("AY4:AY5000")
'prenom - adresse - adresse2 - cp - ville - pays
Sheets("clients").Range("D2").Resize(4997, 6).Value = _
Sheets("LIVRAISON").Range("D4:I5000")
En résumé, arrête de SELECTionner et procède aux commandes directement (en
modifiant le code généré par l'enregistreur).
Je te laisse faire les autres :-))
Deuxièmememt, je ne sais pas où la colonne J est renseignée. Pas plus que
les
lignes 4999 et 5000.
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Je suppose que tu as des formules en AO3:AQ3. Car dans le cas contraire,
une
simple copie de valeur suffirait.
Salutations,
Daniel M.
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Bonjour,
Je ne sais pas si ce code est activé suite à un événement de la feuille ou
non
(mettons que non)
Premièrement, tu serais mieux d'utiliser des commandes du type:
'prévu pour 15000 clients (5000 clients en cours + 10 000 clients
archives)
'efface clients
Sheets("clients").Range("A2:L15000").ClearContents 'enlève anciennes
valeurs
'colonne nom
Sheets("clients").Range("a2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("C4:C5000").Value
'colonne code client
Sheets("clients").Range("B2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("BY4:BY5000")
'mr mme melle
Sheets("clients").Range("C2").Resize(4997, 1).Value = _
Sheets("LIVRAISON").Range("AY4:AY5000")
'prenom - adresse - adresse2 - cp - ville - pays
Sheets("clients").Range("D2").Resize(4997, 6).Value = _
Sheets("LIVRAISON").Range("D4:I5000")
En résumé, arrête de SELECTionner et procède aux commandes directement (en
modifiant le code généré par l'enregistreur).
Je te laisse faire les autres :-))
Deuxièmememt, je ne sais pas où la colonne J est renseignée. Pas plus que
les
lignes 4999 et 5000.
Troisièmement, pour ton bug avec autofill (dans importer_clients), je ne
suis
pas arrivé à reproduire le bug lorsque je le fais colonne par colonne.
As-tu
essayé de le faire en 3 coups comme ceci:
Range("AO3").AutoFill Destination:=Range("AO3:AO15000"),
Type:=xlFillDefault
Range("AP3").AutoFill Destination:=Range("AP3:AP15000"),
Type:=xlFillDefault
Range("AQ3").AutoFill Destination:=Range("AQ3:AQ15000"),
Type:=xlFillDefault
Je suppose que tu as des formules en AO3:AQ3. Car dans le cas contraire,
une
simple copie de valeur suffirait.
Salutations,
Daniel M.