J'ai créé un modèle excel comprenant des macros.
Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle).
Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
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
Philippe
Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées
dans le modèle.
Créé ensuite un nouveau classeur ainsi :
Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le
nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro
avec :
Set MonClasseur = Nothing
A +.
-----Message d'origine-----
J'ai créé un modèle excel comprenant des macros.
Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle).
Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur
mon classeur
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
arnaud
Merci beaucoup ! Je teste !
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
Merci beaucoup !
Je teste !
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 286601c48e79$167415b0$a501280a@phx.gbl...
Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées
dans le modèle.
Créé ensuite un nouveau classeur ainsi :
Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le
nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro
avec :
Set MonClasseur = Nothing
A +.
-----Message d'origine-----
J'ai créé un modèle excel comprenant des macros.
Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle).
Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur
mon classeur
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
arnaud
J'ai une erreur quand je lance ma macro Varaible objet ou variable de bloc non définie Qu'est ce que j'ai oublié ???
Merci d'avance Arnaud
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
J'ai une erreur quand je lance ma macro
Varaible objet ou variable de bloc non définie
Qu'est ce que j'ai oublié ???
Merci d'avance
Arnaud
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 286601c48e79$167415b0$a501280a@phx.gbl...
Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées
dans le modèle.
Créé ensuite un nouveau classeur ainsi :
Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le
nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro
avec :
Set MonClasseur = Nothing
A +.
-----Message d'origine-----
J'ai créé un modèle excel comprenant des macros.
Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle).
Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur
mon classeur
J'ai une erreur quand je lance ma macro Varaible objet ou variable de bloc non définie Qu'est ce que j'ai oublié ???
Merci d'avance Arnaud
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une macro qui m'ouvre
un fichier, copie des données et les colle sur mon nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille pour coller les
données : (Windows("TARIF HYPER SUPER 20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
Frédéric Sigonneau
Bonsoir,
Au lieu de MonClasseur = Workbooks.Add essaye plutôt Set MonClasseur = Workbooks.Add
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
J'ai une erreur quand je lance ma macro Varaible objet ou variable de bloc non définie Qu'est ce que j'ai oublié ???
Merci d'avance Arnaud
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur
mon classeur
précédemment activé ???
Merci de votre aide Arnaud
.
Bonsoir,
Au lieu de
MonClasseur = Workbooks.Add
essaye plutôt
Set MonClasseur = Workbooks.Add
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !
J'ai une erreur quand je lance ma macro
Varaible objet ou variable de bloc non définie
Qu'est ce que j'ai oublié ???
Merci d'avance
Arnaud
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 286601c48e79$167415b0$a501280a@phx.gbl...
Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées
dans le modèle.
Créé ensuite un nouveau classeur ainsi :
Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le
nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro
avec :
Set MonClasseur = Nothing
A +.
-----Message d'origine-----
J'ai créé un modèle excel comprenant des macros.
Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle).
Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur
Au lieu de MonClasseur = Workbooks.Add essaye plutôt Set MonClasseur = Workbooks.Add
FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
J'ai une erreur quand je lance ma macro Varaible objet ou variable de bloc non définie Qu'est ce que j'ai oublié ???
Merci d'avance Arnaud
"Philippe" a écrit dans le message de news: 286601c48e79$167415b0$ Bonjour,
Utilise l'objet ThisWorkbook dans tes macros enregistrées dans le modèle. Créé ensuite un nouveau classeur ainsi : Dim MonClasseur as Workbook
MonClasseur = Workbooks.Add
Tu disposes ainsi d'une variable objet qui référence le nouveau classeur.
Ne pas oublier de libérer la mémoire à la fin de la macro avec : Set MonClasseur = Nothing
A +.
-----Message d'origine----- J'ai créé un modèle excel comprenant des macros. Quand j'utilise le modèle excel, je voudrais executer une
macro qui m'ouvre
un fichier, copie des données et les colle sur mon
nouveau fichier (créé à
partir du modèle). Ma macro plante quand je veux revenir sur cette feuille
pour coller les
données : (Windows("TARIF HYPER SUPER
20041.xls").Activate)
car le fichier n'a pas été enregistré auparavant et son
nom n'est jamais le
même.
Quelles lignes dois je écrire pour qu'excel retourne sur