Erreur dans Excel 2010, la méthode PasteSpecial de la Classe Range a échoué dans la macro

Voici mon code qui lance cette erreur:

Méthode PasteSpecial de la classe Range a échoué

Erreur est de lancer seulement quand je suis en train de déboguer.

Range(Cells(7, 1), Cells((Rowrange + 7), 2)).Select
Selection.PasteSpecial Paste:=xlValues


  ' my complete code

strSheetName = "sheet1"
Sheets(strSheetName).Select
B6 = Range("B6").Value
B7 = Range("B7").Value
Range(Cells(11, 1), Cells((Rowrange + 11), 2)).Select
Selection.Copy

strSheetName = "sheet2"
Sheets(strSheetName).Select
' Range(Cells(7, 1), Cells((Rowrange + 7), 2)).Select
'.Range(Cells(7,1), .Cells(RowRange + 7, 2). PasteSpecial Paste := xlValues
'Selection.PasteSpecial Paste:=xlValues
With ActiveSheet
.Range(.Cells(7, 1), .Cells(Rowrange + 7, 2)).PasteSpecial Paste:=xlValues
End With

Est-il un moyen pour éviter cette erreur?

Quelle est la valeur de RowRange?
Pouvez-vous montrer le code complet (y compris le code de copie)
Où en êtes-vous de la copie pour faire une pâte? Vous devez d'abord copier pour faire une pâte 😉
Parfois, au hasard je reçois ce message d'erreur (Excel 2003/Windows 7 ou XP) et le redémarrage de mon ordinateur semble pour le fixer. Étrange.

OriginalL'auteur user1382191 | 2012-06-04