Probléme "Windows("").activate

Tatan

XLDnaute Nouveau
Bonjour à tous,
J'ai un petit souci avec 2007, Il y a quelques temps j'ai réalisé des macro sous Excel 2003, je vais devoir les transférer sous Excel 2007, je sais que je vais devoir modifier certaine partie de mon code.
Actuellement la macro travaille avec 3 fichiers
Le premier un classeur qu'elle crée (qui servira de stockage des différentes données), le second un fichier de résultat (en extension ".car" extension que j'ouvre avec Excel) et le dernier un autre fichier de résultat (en extension ".A01") sous 2003 j'utilise le code Windows("Nomduclasseur").activate pour changer de classeur, mais sous 2007 ceci ne fonctionne pas.
J'obtiens erreur d’exécution numéro 9 l'indice n'appartiens pas à la sélection
 
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Probléme "Windows("").activate

Bonjour Tatan,

Mieux vaut utiliser :
Code:
Workbooks("NomduClasseur").Activate
Mais tu n'es pas obligé d'activer un classeur pour travailler avec

Exemple :
Code:
Sub Test()
  Dim VPath As String, VFic As String
  Dim Wbk As Workbook, Sht As Worksheet
  VPath = ThisWorkbook.Path
  VFic = "NomDuFichier.xls"
  ' Création des variables objet
  Set Wbk = Workbooks.Open(VPath & "\" & VFic)
  Set Sht = Wbk.Sheets("NomFeuille")
  ' On revient sur ce classeur
  ThisWorkbook.Activate
  ' On peut travailler sur celui qui a été ouvert
  Sht.Range("A1").Value = "TOTO"
  ' Lorsque l'on a fini il faut penser à libèrer les variables objet
  Set Sht = Nothing
  Set Wbk = Nothing
End Sub

A+
 

Tatan

XLDnaute Nouveau
Re : Probléme "Windows("").activate

Bruno,
J'ai testé ta modification avec "Workbook", ça n'a pas résolu mon problème
Je joins en pièce jointe mes fichiers.
Pour l'instant je cherche seulement a trouver comment faire pour changer de fichier, pour le reste des bugs je verrai par moi même.
Je vous remercie d'avance
 

Pièces jointes

  • Macro.xlsm
    158.6 KB · Affichages: 59
  • Macro.xlsm
    158.6 KB · Affichages: 72
  • Macro.xlsm
    158.6 KB · Affichages: 72
  • Power.zip
    769 bytes · Affichages: 30
  • Power.zip
    769 bytes · Affichages: 32
  • Power.zip
    769 bytes · Affichages: 23
Dernière édition:
C

Compte Supprimé 979

Guest
Re : Probléme "Windows("").activate

Salut Tatan,

Difficile de te répondre, la macro bug dès le départ ... tu as tout à reprendre :(

A+
 
Dernière modification par un modérateur:

Tatan

XLDnaute Nouveau
Re : Probléme "Windows("").activate

Bonjour Bruno,
Je viens de regarder mon fichier en effet j'ai un soucis au début de la macro, j'ai résolu se problème, et la la macro bloque sur le problème de windows("Nomdufichier").activate
En espérant trouver une solution à mon problème de sélection de fichier.
Je te remercie d'avance, et je continue à travailler sur le problème de mon côté.
Ci joint mon fichier modifier avec les deux fichiers à utiliser.
 

Pièces jointes

  • Power.zip
    769 bytes · Affichages: 33
  • Macro.xlsm
    165.7 KB · Affichages: 66
  • Power.zip
    769 bytes · Affichages: 34
  • Macro.xlsm
    165.7 KB · Affichages: 59
  • Power.zip
    769 bytes · Affichages: 32
  • Macro.xlsm
    165.7 KB · Affichages: 65

Tatan

XLDnaute Nouveau
Re : Probléme "Windows("").activate

Bonjour à tous,

Je viens de discuter avec un ami de mon problème avec windows("").activate, d'après lui le problème viendrai des "Permissions" si quelqu'un peu me dire à quoi cela correspond et comment résoudre mon problème. Je vous remercie d'avance.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom