J'ai un soucis avec la fonction activate dans mes macros Excel:
**************************************************************
'J'ouvre un fichier:
fileToOpen = Application.GetOpenFilename("Excel Files (*.xls), *.xls")
If fileToOpen = False Then
Exit Sub 'Si on clique sur le bouton "Cancel"
Else
nomFichier = "" & fileToOpen
End If
Workbooks("" & nomFichier).Activate
**************************************************************
J'ai l'impression que cette méthode ne fonctionne pas car elle
n'accepte pas le nom complet du fichier avec son chemin.
Du coup, je me demande si il y a un moyen de contournement simple, ou
si il faut que je me créé une fonction qui me récupère le chemin et le
nom du fichier (par exemple en retrouvant l'endroit où est positionné
le dernier back-slash "\" dans le nom complet).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
isabelle
bonjour Stéphane,
il faut ouvrir le fichier,
Workbooks.Open Filename:=nomFichier
isabelle
Bonjour,
J'ai un soucis avec la fonction activate dans mes macros Excel: ************************************************************** 'J'ouvre un fichier: fileToOpen = Application.GetOpenFilename("Excel Files (*.xls), *.xls") If fileToOpen = False Then Exit Sub 'Si on clique sur le bouton "Cancel" Else nomFichier = "" & fileToOpen End If Workbooks("" & nomFichier).Activate **************************************************************
J'ai l'impression que cette méthode ne fonctionne pas car elle n'accepte pas le nom complet du fichier avec son chemin.
Du coup, je me demande si il y a un moyen de contournement simple, ou si il faut que je me créé une fonction qui me récupère le chemin et le nom du fichier (par exemple en retrouvant l'endroit où est positionné le dernier back-slash "" dans le nom complet).
Merci,
Stéphane
bonjour Stéphane,
il faut ouvrir le fichier,
Workbooks.Open Filename:=nomFichier
isabelle
Bonjour,
J'ai un soucis avec la fonction activate dans mes macros Excel:
**************************************************************
'J'ouvre un fichier:
fileToOpen = Application.GetOpenFilename("Excel Files (*.xls), *.xls")
If fileToOpen = False Then
Exit Sub 'Si on clique sur le bouton "Cancel"
Else
nomFichier = "" & fileToOpen
End If
Workbooks("" & nomFichier).Activate
**************************************************************
J'ai l'impression que cette méthode ne fonctionne pas car elle
n'accepte pas le nom complet du fichier avec son chemin.
Du coup, je me demande si il y a un moyen de contournement simple, ou
si il faut que je me créé une fonction qui me récupère le chemin et le
nom du fichier (par exemple en retrouvant l'endroit où est positionné
le dernier back-slash "" dans le nom complet).
J'ai un soucis avec la fonction activate dans mes macros Excel: ************************************************************** 'J'ouvre un fichier: fileToOpen = Application.GetOpenFilename("Excel Files (*.xls), *.xls") If fileToOpen = False Then Exit Sub 'Si on clique sur le bouton "Cancel" Else nomFichier = "" & fileToOpen End If Workbooks("" & nomFichier).Activate **************************************************************
J'ai l'impression que cette méthode ne fonctionne pas car elle n'accepte pas le nom complet du fichier avec son chemin.
Du coup, je me demande si il y a un moyen de contournement simple, ou si il faut que je me créé une fonction qui me récupère le chemin et le nom du fichier (par exemple en retrouvant l'endroit où est positionné le dernier back-slash "" dans le nom complet).