Dim wb As Workbook
Set wb = Application.Workbooks("Book2.xlsx")
wb.Activate
wb.Sheets("Sheet1").Range("A1").Select
Ps: Quelques fois au-dessus du code fonctionne correctement, la plupart des temps jeter exceptionSélectionner la méthode de la classe Range a échoué en utilisant ThisWorkbook
En regardant ce lien Run Time Error '1004': Select method of Range Class failed using ThisWorkbook je l'ai fait la même chose que ci-dessus encore défaut
wb = Globals.ThisWorkbook.Application.Workbooks.Open (Nom du fichier: = fileName, ReadOnly: = False) wb.Activate() \t \t \t TemplateSheet = Globals.ThisWorkbook .Sheets.Add (Après: = Globals.ThisWorkbook.ActiveSheet) \t \t \t TemplateSheet.Activate() TemplateSheet.Cells (1, 1) .Select() Même moi avons essayé l'activation de la feuille, mais il ne fonctionne pas – user1844634
I suppose qu'il jette l'erreur sur la dernière ligne? Essayez si la commande d'activation de feuille fonctionne. Je ne peux pas tester maintenant ne pas avoir Visual Studio avec moi. Juste testé en VBA cela et il semble fonctionner 'Sub test() Dim wkb Comme classeur Set wkb = Application.Workbooks.Add Dim wks comme feuille de Set = wks wkb.Sheets.Add wks. Activer wks.Cells (10, 1) .Select End Sub' – PetLahev
J'ai essayé avec la commande sheet activate. Cela fonctionne quelques fois, parfois il jette l'erreur. Étrange.. – user1844634