|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Bonjour à tous et toutes
Je copie d'un fichier à un autre une plage de données et j'ai des résultats très surprenants Voici tout d'abord la fonction qui copie les valeurs Code :
Le fichier de base, dans mon exemple (liste OPR et RECE) ne comporte des données que sur les lignes 4 à 8 Le fichier destinataire comprend bien les bonnes données sur les lignes 4 à 8 mais aussi : - des données aléatoires sur des lignes à partir de la ligne 52 - des cellules marquées #N/A à partir de la ligne 400 De plus, les numéros de lignes apparaissent en bleu et de nombreuses lignes disparaissent -59 à 76 par exemple- C'est grave docteur ? Merci de votre aide Daniel S |
||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Bonjour
Mets ton code en entier pour pouvoir faire un diagnostic Citation:
Je me demande pourquoi tu travailles avec une autre instance Excel xlApp
__________________
Cordialement. |
|
|
|
10
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
En complément de la réponse de mercatog, y a-t-il des lignes masquées dans les plages concernées de l'un ou l'autre classeur ?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Rebonjour
Voici le code en entier Code :
Par ailleurs, la ligne 3 des fichiers propose un filtre pour trier un peu mes données au besoin A bientot Daniel |
||
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Peut être il serait mieux de travailler avec les variables objet.
Tu pilote excel à partir de VB? Code :
__________________
Cordialement. |
||
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Essaie :
Code :
__________________
Cordialement. Daniel Citation:
|
|||
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Bonsoir Daniel C
Merci pour ces éléments Petit souci, j 'ai une erreur 438 sur la ligne Code :
xlApp.Workbooks("NovoOPRmodele.xls").Worksheets("Listemater").Range("A4").pastespeciam xlPasteValues Mercatog, je regarde ce que tu as envoyé Merci à tous les deux pour votre aide Daniel |
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Au temps pour moi :
Code :
xlApp.Workbooks("NovoOPRmodele.xls").Worksheets("Listemater").Range("A4").pastespecial xlPasteValues Citation:
__________________
Cordialement. Daniel Citation:
|
||
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Re bonsoir Daniel
Merci pour la correction "special" au lieu de "speciam" Donc ce code est lancé depuis Access Quand je le lance, excel se bloque et me demande "selectionnez une destination et appuyez sur entrée ou cliquez sur coller" (si je le fais, le collage fonctionne bien) et sous access, j'ai une erreur 1004 'la méthode PAstespécial de la classe Range a échoué" Merci de ton aide Daniel |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Je ne peux malheureusement pas tester sous Access. Essaie :
Code :
xlApp.Workbooks("NovoOPRmodele.xls").Worksheets("Listemater").Range("A4:K1500").pastespecial xlPasteValues
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Bonsoir
J'ai essayé le code suivant, et cela fonctionne Code :
XlApp.Workbooks("Liste OPR et RECE.xls").Worksheets("Listemater").Range("A4:k1500").Copy XlApp.Workbooks("NovoOPRmodele.xls").Worksheets("Listemater").Range("A4") Bonne soirée Daniel |
|
|
00
|
|
|
#12 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Tant mieux à condition de na pas avoir de formules dans la plage source.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Bonjour Daniel
Et il n y en a pas ...... Encore Merci Daniel |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com