Bonjour,
Voici un petit problème de transposition dans un copier/coller
Jusque là ma transposition marchait très bien entre deux fichiers.
Les modifications que j'ai fait depuis est d'ajouter un mot de passe à un seul fichier et d'ajouter 'option explicit'.
Evidemment, j'ai pensé à enlever et remettre le mot de passe.
Voici une partie du code que j'ai utilisé :
Windows("FicBase.xls").Activate
Nbrcol = Sheets(1).Cells(7, 256).End(xlToLeft).Column
Nbrlig = Sheets(1).Cells(65536, "F").End(xlUp).Row
Sheets(1).Range("A2", Cells(Nbrlig, Nbrcol)).Select
Selection.Copy
Windows("FicResu.xls").Activate
Sheets(1).Activate
ActiveSheet.Unprotect Password:="toto"
Cells(1, 9).Select
Selection.MergeCells = False 'j'avais des cellules fusionnés
Cells(1, 9).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Cette partie de code a fonctionné plus d'une centaine de fois et maintenant il bloque sur le PasteSpecial. Il me met que la zone du coller doit être identique à la zone du copier.
Qui a une idée sur ce problème? Faut-il que je copie/colle mes cellules une par une sans transposition?
Merci de vos réponses
Marie
Voici un petit problème de transposition dans un copier/coller
Jusque là ma transposition marchait très bien entre deux fichiers.
Les modifications que j'ai fait depuis est d'ajouter un mot de passe à un seul fichier et d'ajouter 'option explicit'.
Evidemment, j'ai pensé à enlever et remettre le mot de passe.
Voici une partie du code que j'ai utilisé :
Windows("FicBase.xls").Activate
Nbrcol = Sheets(1).Cells(7, 256).End(xlToLeft).Column
Nbrlig = Sheets(1).Cells(65536, "F").End(xlUp).Row
Sheets(1).Range("A2", Cells(Nbrlig, Nbrcol)).Select
Selection.Copy
Windows("FicResu.xls").Activate
Sheets(1).Activate
ActiveSheet.Unprotect Password:="toto"
Cells(1, 9).Select
Selection.MergeCells = False 'j'avais des cellules fusionnés
Cells(1, 9).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Cette partie de code a fonctionné plus d'une centaine de fois et maintenant il bloque sur le PasteSpecial. Il me met que la zone du coller doit être identique à la zone du copier.
Qui a une idée sur ce problème? Faut-il que je copie/colle mes cellules une par une sans transposition?
Merci de vos réponses
Marie
Dernière édition: