Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible, quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible, quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible, quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de news:
OeEqqeQOGHA.2472@TK2MSFTNGP11.phx.gbl...
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro, executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eAVo8TROGHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de news:
OeEqqeQOGHA.2472@TK2MSFTNGP11.phx.gbl...
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eAVo8TROGHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de news:
OeEqqeQOGHA.2472@TK2MSFTNGP11.phx.gbl...
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de news:Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
=====================================
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
=====================================
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
=====================================
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" a écrit dans le message de
news:%bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de
news:
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" <vaderetrosp@mas> a écrit dans le message de
news:%23k2veMSOGHA.3936@TK2MSFTNGP12.phx.gbl...
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eAVo8TROGHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de
news:
OeEqqeQOGHA.2472@TK2MSFTNGP11.phx.gbl...
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" a écrit dans le message de
news:%bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de
news:
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
==================================== > Il n'est pas possible de faire un lien vers une feuille graphique mais ...
Colle ce code dans le module ThisWorkbook.
Cette section permet de sélectionner les feuilles graphiques...
'------------------
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As
Excel.Range)
On Error Resume Next
If Not Sh Is Worksheets("Sommaire") Then Exit Sub
If Intersect(Target, Sh.Range("A1:A" & Sheets.Count - 1)) Is Nothing Then
Exit
Sub
If ActiveSheet Is Sh Then Sheets(Target.Value).Activate
End Sub
'------------------
Puis celui ci dans un module standard.
Sub AjoutSommaire()
Dim I&
Application.DisplayAlerts = False
On Error Resume Next
Worksheets("Sommaire").Delete
On Error GoTo 0
Application.DisplayAlerts = True
Worksheets.Add(Sheets(1)).Name = "Sommaire"
For I = 2& To Sheets.Count
Worksheets(1).Range("A" & I - 1&) = Sheets(I).Name
If TypeName(Sheets(I)) = "Chart" Then
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Name & "!A" & I - 1&
Else
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Range("A" & I - 1&) & "!A1"
End If
Next I
End Sub
Puis tu lance AjoutSommaire qui te crée une nouvelle feuille avec les
liens que
tu recherche.
fin de copie ----
==================================== >
Salutations!
"jean.paulo" a écrit dans le message de news:
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" a écrit dans le message de
news:%bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de
news:
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
==================================== > Il n'est pas possible de faire un lien vers une feuille graphique mais ...
Colle ce code dans le module ThisWorkbook.
Cette section permet de sélectionner les feuilles graphiques...
'------------------
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As
Excel.Range)
On Error Resume Next
If Not Sh Is Worksheets("Sommaire") Then Exit Sub
If Intersect(Target, Sh.Range("A1:A" & Sheets.Count - 1)) Is Nothing Then
Exit
Sub
If ActiveSheet Is Sh Then Sheets(Target.Value).Activate
End Sub
'------------------
Puis celui ci dans un module standard.
Sub AjoutSommaire()
Dim I&
Application.DisplayAlerts = False
On Error Resume Next
Worksheets("Sommaire").Delete
On Error GoTo 0
Application.DisplayAlerts = True
Worksheets.Add(Sheets(1)).Name = "Sommaire"
For I = 2& To Sheets.Count
Worksheets(1).Range("A" & I - 1&) = Sheets(I).Name
If TypeName(Sheets(I)) = "Chart" Then
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Name & "!A" & I - 1&
Else
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Range("A" & I - 1&) & "!A1"
End If
Next I
End Sub
Puis tu lance AjoutSommaire qui te crée une nouvelle feuille avec les
liens que
tu recherche.
fin de copie ----
==================================== >
Salutations!
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de news:
uQwrr6TOGHA.2888@tk2msftngp13.phx.gbl...
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" <vaderetrosp@mas> a écrit dans le message de
news:%23k2veMSOGHA.3936@TK2MSFTNGP12.phx.gbl...
bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
eAVo8TROGHA.140@TK2MSFTNGP12.phx.gbl...
Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" <Jean.paulo.bidon@free.fr> a écrit dans le message de
news:
OeEqqeQOGHA.2472@TK2MSFTNGP11.phx.gbl...
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',
celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo
Bonjour Jean,
Voici un message paru il y a quelque temps sur ce forum.
Cela pourrait bien te donner des idées pour résoudre ta problématique ...
La réponse est de Alain Cros si ma mémoire ne me joue pas de tour !
==================================== > Il n'est pas possible de faire un lien vers une feuille graphique mais ...
Colle ce code dans le module ThisWorkbook.
Cette section permet de sélectionner les feuilles graphiques...
'------------------
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As
Excel.Range)
On Error Resume Next
If Not Sh Is Worksheets("Sommaire") Then Exit Sub
If Intersect(Target, Sh.Range("A1:A" & Sheets.Count - 1)) Is Nothing Then
Exit
Sub
If ActiveSheet Is Sh Then Sheets(Target.Value).Activate
End Sub
'------------------
Puis celui ci dans un module standard.
Sub AjoutSommaire()
Dim I&
Application.DisplayAlerts = False
On Error Resume Next
Worksheets("Sommaire").Delete
On Error GoTo 0
Application.DisplayAlerts = True
Worksheets.Add(Sheets(1)).Name = "Sommaire"
For I = 2& To Sheets.Count
Worksheets(1).Range("A" & I - 1&) = Sheets(I).Name
If TypeName(Sheets(I)) = "Chart" Then
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Name & "!A" & I - 1&
Else
Worksheets(1).Hyperlinks.Add Worksheets(1).Range("A" & I -
1&), "",
_
Worksheets(1).Range("A" & I - 1&) & "!A1"
End If
Next I
End Sub
Puis tu lance AjoutSommaire qui te crée une nouvelle feuille avec les
liens que
tu recherche.
fin de copie ----
==================================== >
Salutations!
"jean.paulo" a écrit dans le message de news:
Oh, qu'elle pitié... Mais Merci ça confirme mes soupçons...
Peut-être une autre petite question :
En Hypertext, il ne semble pas possible de
'brancher' vers une feuille qui contienne un graphique pur. 'page'!A1
donne
un message
'commande invalide' ou semblable.
Est-ce vrai, ou y a t'il une astuce ?
--
Jean.paulo
"jps" a écrit dans le message de
news:%bonjour jean paulo (héhé), pas de bonjour au néo-scudeur LSteph
je mimisce...
ce qui revient à dire que si tu dois affecter à un bouton une macro
sauvée
en XLA, il te faudra entrer son nom à la mimine dans la boîte Affecter
une
macro
jps
"lSteph" a écrit dans le message de news:Bonjour,
AMHA c'est ainsi pour les addins (macros complémentaires).
Dans excel ouvre un classeur vide
alt+F11 pour afficher en tant que projet dans vbe
Insertion module
dedans
Sub masub()
msgbox "hello"
end sub
ferme VBE, la macro masub est bien dans outils macro
Alt+F11 retour dans VBE
A gauche dans l'explorateur de projets sélectionne le thisworkbook de
ce
classeur
Toujours dans vbe Menu Affichage Fenêtre propriétés
Mets IsAddin à true
ferme VBE, la macro masub n'apparaît plus dans la liste.
lSteph
"jean.paulo" a écrit dans le message de
news:
Bonjour.
Je suis novice dans les macros excel (mais pas en VB).
J'ai modifié une macro donnée dans une revue, sauvé en .XLA et coché
la
case
qui cite cette page.
Si je donne le nom de la macro (synthese) dans la case 'macro,
executer',celle-ci s'execute
correctement quand une autre feuille est chargée.
Pourtant, son nom n'apparait pas dans la liste des macros disponible,
quel
que soit
le choix (tout les fichiers chargés...) dans la liste des outils.
La SUB est déclarée Public.
Une idée ?
--
Jean.paulo