J’ai deux questions a vous poser :
Premiere question :
J’ai lu dans un bouquin que bien que l’objet Addin(ici macro complementaire excel) n’appartient pas a la collection Workbooks, on peut toutefois faire reference à un objet Addin en utilisant le nom de la macro complementaire au lieu de son indice ; comme ceci :
Dim MonAddin as Addin
Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je l’ai essayé, j’ai une erreur. Quelqu’un aurait il la gentillesse de me dire pourquoi ?
Deuxieme question : quelle est concretement la difference entre une macro completementaire avec une extension .XLA et une autre avec .XLAM ?
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
Jex
On 22 juin, 21:43, bonero wrote:
Bonjour tout le monde,
Jai deux questions a vous poser : Premiere question : Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire reference à un objet Addin en utilisant le nom de la macro complemen taire au lieu de son indice ; comme ceci :
Dim MonAddin as Addin Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me dire pourquoi ? Deuxieme question : quelle est concretement la difference entre une macro completementaire avec une extension .XLA et une autre avec .XLAM ?
Ps. jutilise excel 2007 Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un diagnostique. Ici, je suppose que c'est 13 - incompatibilité de type. La collection Workbooks est une collection de classeurs. On peut renvoyer une référence au classeur d'une macro complémentaire en utilisant cette collection (voir exemple après). Pour l'objet Addin, il faut passer par la collection Addins. Donc ne pas confondre Addin et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
Pour la deuxième question : aucune idée.
J
On 22 juin, 21:43, bonero <nospam_prosper_ga...@yahoo.fr> wrote:
Bonjour tout le monde,
Jai deux questions a vous poser :
Premiere question :
Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire
excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire
reference à un objet Addin en utilisant le nom de la macro complemen taire au
lieu de son indice ; comme ceci :
Dim MonAddin as Addin
Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me
dire pourquoi ?
Deuxieme question : quelle est concretement la difference entre une macro
completementaire avec une extension .XLA et une autre avec .XLAM ?
Ps. jutilise excel 2007
Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un
diagnostique.
Ici, je suppose que c'est 13 - incompatibilité de type.
La collection Workbooks est une collection de classeurs. On peut
renvoyer une référence au classeur d'une macro complémentaire en
utilisant cette collection (voir exemple après). Pour l'objet Addin,
il faut passer par la collection Addins. Donc ne pas confondre Addin
et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook
Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn
Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
Jai deux questions a vous poser : Premiere question : Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire reference à un objet Addin en utilisant le nom de la macro complemen taire au lieu de son indice ; comme ceci :
Dim MonAddin as Addin Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me dire pourquoi ? Deuxieme question : quelle est concretement la difference entre une macro completementaire avec une extension .XLA et une autre avec .XLAM ?
Ps. jutilise excel 2007 Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un diagnostique. Ici, je suppose que c'est 13 - incompatibilité de type. La collection Workbooks est une collection de classeurs. On peut renvoyer une référence au classeur d'une macro complémentaire en utilisant cette collection (voir exemple après). Pour l'objet Addin, il faut passer par la collection Addins. Donc ne pas confondre Addin et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
Pour la deuxième question : aucune idée.
J
LSteph
Bonjour,
(HS un peu) A virer prioritairement cet Eurotool.xla d'ailleurs (c'est un bug à lui tout seul et ne sert plus à rien)
Cordialement.
-- LSteph
On 23 juin, 10:08, Jex wrote:
On 22 juin, 21:43, bonero wrote:
> Bonjour tout le monde,
> Jai deux questions a vous poser : > Premiere question : > Jai lu dans un bouquin que bien que lobjet Addin(ici macro comple mentaire > excel) nappartient pas a la collection Workbooks, on peut toutefois faire > reference à un objet Addin en utilisant le nom de la macro complem entaire au > lieu de son indice ; comme ceci :
> Dim MonAddin as Addin > Set MonAddin = Application.Workbooks("Book21_mcc.xla")
> Quand je lai essayé, jai une erreur. Quelquun aurait il la g entillesse de me > dire pourquoi ? > Deuxieme question : quelle est concretement la difference entre une mac ro > completementaire avec une extension .XLA et une autre avec .XLAM ?
> Ps. jutilise excel 2007 > Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un diagnostique. Ici, je suppose que c'est 13 - incompatibilité de type. La collection Workbooks est une collection de classeurs. On peut renvoyer une référence au classeur d'une macro complémentaire en utilisant cette collection (voir exemple après). Pour l'objet Addin, il faut passer par la collection Addins. Donc ne pas confondre Addin et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
Pour la deuxième question : aucune idée.
J- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
(HS un peu)
A virer prioritairement cet Eurotool.xla d'ailleurs
(c'est un bug à lui tout seul et ne sert plus à rien)
Cordialement.
--
LSteph
On 23 juin, 10:08, Jex <jacques_ast...@hotmail.com> wrote:
On 22 juin, 21:43, bonero <nospam_prosper_ga...@yahoo.fr> wrote:
> Bonjour tout le monde,
> Jai deux questions a vous poser :
> Premiere question :
> Jai lu dans un bouquin que bien que lobjet Addin(ici macro comple mentaire
> excel) nappartient pas a la collection Workbooks, on peut toutefois faire
> reference à un objet Addin en utilisant le nom de la macro complem entaire au
> lieu de son indice ; comme ceci :
> Dim MonAddin as Addin
> Set MonAddin = Application.Workbooks("Book21_mcc.xla")
> Quand je lai essayé, jai une erreur. Quelquun aurait il la g entillesse de me
> dire pourquoi ?
> Deuxieme question : quelle est concretement la difference entre une mac ro
> completementaire avec une extension .XLA et une autre avec .XLAM ?
> Ps. jutilise excel 2007
> Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un
diagnostique.
Ici, je suppose que c'est 13 - incompatibilité de type.
La collection Workbooks est une collection de classeurs. On peut
renvoyer une référence au classeur d'une macro complémentaire en
utilisant cette collection (voir exemple après). Pour l'objet Addin,
il faut passer par la collection Addins. Donc ne pas confondre Addin
et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook
Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn
Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
(HS un peu) A virer prioritairement cet Eurotool.xla d'ailleurs (c'est un bug à lui tout seul et ne sert plus à rien)
Cordialement.
-- LSteph
On 23 juin, 10:08, Jex wrote:
On 22 juin, 21:43, bonero wrote:
> Bonjour tout le monde,
> Jai deux questions a vous poser : > Premiere question : > Jai lu dans un bouquin que bien que lobjet Addin(ici macro comple mentaire > excel) nappartient pas a la collection Workbooks, on peut toutefois faire > reference à un objet Addin en utilisant le nom de la macro complem entaire au > lieu de son indice ; comme ceci :
> Dim MonAddin as Addin > Set MonAddin = Application.Workbooks("Book21_mcc.xla")
> Quand je lai essayé, jai une erreur. Quelquun aurait il la g entillesse de me > dire pourquoi ? > Deuxieme question : quelle est concretement la difference entre une mac ro > completementaire avec une extension .XLA et une autre avec .XLAM ?
> Ps. jutilise excel 2007 > Bien a vous.
Bonjour,
ce serait bien bien d'avoir le message d'erreur pour mieux poser un diagnostique. Ici, je suppose que c'est 13 - incompatibilité de type. La collection Workbooks est une collection de classeurs. On peut renvoyer une référence au classeur d'une macro complémentaire en utilisant cette collection (voir exemple après). Pour l'objet Addin, il faut passer par la collection Addins. Donc ne pas confondre Addin et classeur.
Voici les exemples pour la macro complémentaire Outils pour l'Euro :
Dim wb As Workbook Set wb = Workbooks("eurotool.xla")
Dim ad As AddIn Set ad = Application.AddIns("Outils pour l'Euro")
Pour le classeur, il faut bien une variable de type classeur.
Pour la deuxième question : aucune idée.
J- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
LSteph
Bonjour,
Rien à voir
ce sont deux collections d'objets différentes les Addins et les Workbooks
AddIns("analysis toolpak")
les addin sont des macros complémentaires
un classeur contenant un projet peut tout à fait devenir une macro complémentaire
Exemple
ThisWorkbook.IsAddin=true
Tu notera qu'ainsi le classeur devient masqué dans excel et que tu n'es donc pas obligé qu'il ait été enregistré avec une extension .x la pour être addin
Pour question 2 (je n'ai pas cette version pour en jurer mais) xlam est a priori pour 2007 ce que xla est à 2003 une extension réservée aux add-in macros complémentaires
-- LSteph
On 22 juin, 21:43, bonero wrote:
Bonjour tout le monde,
Jai deux questions a vous poser : Premiere question : Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire reference à un objet Addin en utilisant le nom de la macro complemen taire au lieu de son indice ; comme ceci :
Dim MonAddin as Addin Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me dire pourquoi ? Deuxieme question : quelle est concretement la difference entre une macro completementaire avec une extension .XLA et une autre avec .XLAM ?
Ps. jutilise excel 2007 Bien a vous.
Bonjour,
Rien à voir
ce sont deux collections d'objets différentes les Addins et les
Workbooks
AddIns("analysis toolpak")
les addin sont des macros complémentaires
un classeur contenant un projet peut tout à fait devenir une macro
complémentaire
Exemple
ThisWorkbook.IsAddin=true
Tu notera qu'ainsi le classeur devient masqué dans excel et que tu
n'es donc pas obligé qu'il ait été enregistré avec une extension .x la
pour être addin
Pour question 2 (je n'ai pas cette version pour en jurer mais)
xlam est a priori pour 2007 ce que xla est à 2003 une extension
réservée aux add-in
macros complémentaires
--
LSteph
On 22 juin, 21:43, bonero <nospam_prosper_ga...@yahoo.fr> wrote:
Bonjour tout le monde,
Jai deux questions a vous poser :
Premiere question :
Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire
excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire
reference à un objet Addin en utilisant le nom de la macro complemen taire au
lieu de son indice ; comme ceci :
Dim MonAddin as Addin
Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me
dire pourquoi ?
Deuxieme question : quelle est concretement la difference entre une macro
completementaire avec une extension .XLA et une autre avec .XLAM ?
ce sont deux collections d'objets différentes les Addins et les Workbooks
AddIns("analysis toolpak")
les addin sont des macros complémentaires
un classeur contenant un projet peut tout à fait devenir une macro complémentaire
Exemple
ThisWorkbook.IsAddin=true
Tu notera qu'ainsi le classeur devient masqué dans excel et que tu n'es donc pas obligé qu'il ait été enregistré avec une extension .x la pour être addin
Pour question 2 (je n'ai pas cette version pour en jurer mais) xlam est a priori pour 2007 ce que xla est à 2003 une extension réservée aux add-in macros complémentaires
-- LSteph
On 22 juin, 21:43, bonero wrote:
Bonjour tout le monde,
Jai deux questions a vous poser : Premiere question : Jai lu dans un bouquin que bien que lobjet Addin(ici macro compleme ntaire excel) nappartient pas a la collection Workbooks, on peut toutefois fa ire reference à un objet Addin en utilisant le nom de la macro complemen taire au lieu de son indice ; comme ceci :
Dim MonAddin as Addin Set MonAddin = Application.Workbooks("Book21_mcc.xla")
Quand je lai essayé, jai une erreur. Quelquun aurait il la gen tillesse de me dire pourquoi ? Deuxieme question : quelle est concretement la difference entre une macro completementaire avec une extension .XLA et une autre avec .XLAM ?