OVH Cloud OVH Cloud

Onglets

7 réponses
Avatar
jules cesar
J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la
question suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont
le Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la
plage peuvent contenir des noms d'onglet ou des adresses de cellules
(tout est dans un même classeur) exemple: dans les 4 cellules de la
plage A1:B4 on trouve des valeur tel que "Onglet1" , "Onglet2" ,
"Feuil2'!$C$7" , "Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide

7 réponses

Avatar
Sitting Hoax
Bonjour,
bienvenue sur le forum MPFE
une petite macro à activer après avoir sélectionné les cellules dont tu nous
parles
(macro à coller dans l'éditeur VBA dans un module)
'**************
Sub liens()
For Each cell In Selection
Selection.Hyperlinks.Add Anchor:=Selection, _
Address:="", SubAddress:= _
cell.Text 'Sheets(i).Name & "!A1"
Next
End Sub
'**************
cette macro crée un lien hypertexte pointant vers l'adresse qui est inscrite
dans la cellule.
Est ce bien cela que tu voulais ?

Amicalement
Sitting Hoax
"jules cesar" a écrit dans le message de news:

J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la question
suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont le
Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la plage
peuvent contenir des noms d'onglet ou des adresses de cellules (tout est
dans un même classeur) exemple: dans les 4 cellules de la plage A1:B4 on
trouve des valeur tel que "Onglet1" , "Onglet2" , "Feuil2'!$C$7" ,
"Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide


Avatar
Daniel
Bonsoir.
Essaie :
Sub test()
Dim Plage As Range, c As Range
Set Plage = Range("A1:B5")
For Each c In Plage
If c.Value <> "" Then
If InStr(1, c.Value, "!") = 0 Then
c.Value = c.Value & "!A1"
End If
ActiveSheet.Hyperlinks.Add c, Address:="", SubAddress:=c.Value
End If
Next c
End Sub
Cordialement.
Daniel
"jules cesar" a écrit dans le message de news:

J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la question
suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont le
Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la plage
peuvent contenir des noms d'onglet ou des adresses de cellules (tout est
dans un même classeur) exemple: dans les 4 cellules de la plage A1:B4 on
trouve des valeur tel que "Onglet1" , "Onglet2" , "Feuil2'!$C$7" ,
"Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide


Avatar
Jacky
Bonjour Jules

Sans oublier la possibilité du clique droit sur le ScrollBar (en bas à
gauche du nom des feuilles) qui permet la sélection de toutes les feuilles.

Salutations
JJ

"jules cesar" a écrit dans le message de
news:
J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la
question suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont
le Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la
plage peuvent contenir des noms d'onglet ou des adresses de cellules
(tout est dans un même classeur) exemple: dans les 4 cellules de la
plage A1:B4 on trouve des valeur tel que "Onglet1" , "Onglet2" ,
"Feuil2'!$C$7" , "Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide


Avatar
Bass
Bonjour tout le monde
la macro de Daniel répond parfaitement à ma question
merci SITTING HOX ,Daniel et Jacky
bon WE
Cordialement


Bonjour Jules

Sans oublier la possibilité du clique droit sur le ScrollBar (en bas à
gauche du nom des feuilles) qui permet la sélection de toutes les feuilles.

Salutations
JJ

"jules cesar" a écrit dans le message de
news:

J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la
question suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont
le Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la
plage peuvent contenir des noms d'onglet ou des adresses de cellules
(tout est dans un même classeur) exemple: dans les 4 cellules de la
plage A1:B4 on trouve des valeur tel que "Onglet1" , "Onglet2" ,
"Feuil2'!$C$7" , "Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide







Avatar
Sitting Hoax
n'écorche pas mon nom, il y a un A après le O
Hoax comme Sitting en quelque sorte ;-)))
Amicalement
Sitting Ho(a)x
"Bass" a écrit dans le message de news:
e$
Bonjour tout le monde
la macro de Daniel répond parfaitement à ma question
merci SITTING HOX ,Daniel et Jacky
bon WE
Cordialement


Bonjour Jules

Sans oublier la possibilité du clique droit sur le ScrollBar (en bas à
gauche du nom des feuilles) qui permet la sélection de toutes les
feuilles.

Salutations
JJ

"jules cesar" a écrit dans le message de
news:

J’ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la
question suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de cellules
j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont
le Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la
plage peuvent contenir des noms d'onglet ou des adresses de cellules
(tout est dans un même classeur) exemple: dans les 4 cellules de la
plage A1:B4 on trouve des valeur tel que "Onglet1" , "Onglet2" ,
"Feuil2'!$C$7" , "Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide








Avatar
Jacky
Oui, il faut rendre à Jules ce qui appartient à César...
;o))
JJ

"Sitting Hoax" <http://cerbermail.com/?GSQ36o9bFb> a écrit dans le message
de news:Ohwb$
n'écorche pas mon nom, il y a un A après le O
Hoax comme Sitting en quelque sorte ;-)))
Amicalement
Sitting Ho(a)x
"Bass" a écrit dans le message de news:
e$
Bonjour tout le monde
la macro de Daniel répond parfaitement à ma question
merci SITTING HOX ,Daniel et Jacky
bon WE
Cordialement


Bonjour Jules

Sans oublier la possibilité du clique droit sur le ScrollBar (en bas à
gauche du nom des feuilles) qui permet la sélection de toutes les
feuilles.

Salutations
JJ

"jules cesar" a écrit dans le message de
news:

J'ai découvert récemment ce site car je viens de m'y mettre à la VBA
c'est mon premier message sur ce forum, je souhaiterais poser la
question suivante

Dans la feuille "sommaire" de mon classeur et dans une plage de
cellules




j'ai listé des noms des onglets de ce même classeur pour fabriquer une
sorte de tableau lumineux

1-je souhaite me servir de ce même tableau pour accéder aux différents
onglets (ou cellules)
J'ai pensé à accorder à chaque cellule un lien hypertexte mais comme je
risque d'avoir une centaine d'onglets (ou de cellules) de destination.
Je souhaiterai avoir une macro qui me permet-En partant d'une sélection
d'une plage de cellule - de créer un lien hypertexte dans chacune des
cellules sélectionnées qui me ramène à la feuille ou à la cellule dont
le Nom ou l'Adresse est cité dans cette même cellule. Les cellule de la
plage peuvent contenir des noms d'onglet ou des adresses de cellules
(tout est dans un même classeur) exemple: dans les 4 cellules de la
plage A1:B4 on trouve des valeur tel que "Onglet1" , "Onglet2" ,
"Feuil2'!$C$7" , "Feuil4'!$H$11"

2-je ne sais pas si ce les liens fonctionneront toujours si le fichier
sera utilisé sur un autre poste

Merci beaucoup pour votre aide











Avatar
Modeste
Bonsour®
Sitting Hoax wrote:
n'écorche pas mon nom, il y a un A après le O
Hoax comme Sitting en quelque sorte ;-)))


quoique en enlevant également le "H" cela eu pu etre orthographiquement
acceptable
en quelque sorte ;o))) Sitting Ox (fils morganatique de Sitting Bull)


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042