Pb Pour copier une plage

  • Initiateur de la discussion Initiateur de la discussion Pascale
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pascale

Guest
Bonjour tout le monde,

J'ai eu ce code par Denis;

With Range('mon_fichierl!A1' 'la première cellule de destination
.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With

mais au 1er Paste, il me met une erreur 1004 ' Methode PasteSpecial de la classe Range a échoué. Si j'interverti les 'PasteSpecial',l'erreur est sur le 2ème Paste donc comme toujours sur 'Paste:=xlValues'
Etant donné que j'ai des cellules fusionnées,copier en 1er le format est plus rationnel, mais cela ne change pas le Pb.
Avez vous une idée.
Merci et bonne Aprèm.
Pascale
 
Bonjour Pascale, bonjour le forum,

Pas sûr du tout que ce soit la solution mais il manque une parenthèse à la fin de la première ligne de code :

With Range('mon_fichierl!A1'
) 'la première cellule de destination
 
Bonsoir le fil, bonsoir le forum,

Malgré ma première erreur je reviens à la charge (on me dit têtu dans l'ignorance)...
essaie peut-être :


Sheets('mon_fichier').Select
With ActiveSheet.Range('A1') 'la première cellule de destination
.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End With
 
bon jour a tous,

tout comme Robert, je suis un peu non complétement borné donc j'insiste encore car chez moi sans la correction que je te propose ca ne fonctionne pas et en corrigeant ca fonctionne.

je voudrais juste rajouter que c'est pas parce que l'erreure est sur cette ligne que c'est cette ligne qui a l'erreure. juste un petit exemple pour te le prouver, si tu fait une macro avec le code suivant

Code:
...
for i=1 to 15
  if ... then
    ...
  else
    ...
next i
...

il manque le end if, et pourtant le message d'erreur va etre 'boucle for sans next'

bon courage pour trouver ton erreur

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
585
Réponses
2
Affichages
396
  • Question Question
Microsoft 365 Erreur de format
Réponses
5
Affichages
597
Réponses
17
Affichages
1 K
Retour