OVH Cloud OVH Cloud

Lien target blank excel en vba

4 réponses
Avatar
Zebulon
Bonjour à tous,

Voici mon problème, je voudrais faire un lien sur une autre page web que mon
classeur excel (ouvert via intranet).
Je m'explique : dans une colonne j'ai tous les noms des micros répertoriés,
quand je clique sur un nom, je voudrais faire un target blank comme en html
qui me permettrai de ne pas réouvrir mon classeur en faisant précédent à
chaque fois (vers la page html d'un "belarc" petit prog très sympa d'analyse
de pc).
J'ai donc fais une macro en vba pour actualiser les liens.

htm1 = "..\belarc\"
htm2 = ".htm"
Cells(ligne, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=htm1 &
ActiveCell.Value & htm2, TextToDisplay:=ActiveCell.Value

Tout ça dans une boucle pour créer les liens.

Merci d'avance.

4 réponses

Avatar
Oliv'
Zebulon que je salut a écrit dans

Bonjour à tous,

Voici mon problème, je voudrais faire un lien sur une autre page web
que mon classeur excel (ouvert via intranet).
Je m'explique : dans une colonne j'ai tous les noms des micros
répertoriés, quand je clique sur un nom, je voudrais faire un target
blank comme en html qui me permettrai de ne pas réouvrir mon classeur
en faisant précédent à chaque fois (vers la page html d'un "belarc"
petit prog très sympa d'analyse de pc).
J'ai donc fais une macro en vba pour actualiser les liens.

htm1 = "..belarc"
htm2 = ".htm"
Cells(ligne, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=htm1 &
ActiveCell.Value & htm2, TextToDisplay:¬tiveCell.Value

Tout ça dans une boucle pour créer les liens.

Merci d'avance.


Désolé mais c'est pas très clair pour moi ton explication, c'est quoi le
problème ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Avatar
Zebulon
Bonjour et merci du contact !

En fait, j'ai créé une page excel avec dans la première colonne des noms de
pc.
Je veux faire un lien vers une page htm avec ces noms là.
Exemple : cellule 1 : PC-01, cellule PC-02...etc
Quand je clique sur le bouton qui lance ma macro, cela créé un lien
hypertexte sur la cellule en question comme suit : "http://dossier où sont
stockés mes pages htm/PC-01.htm"

Le problème c'est que ça ouvre ce lien dans la même fenêtre IE.
Je voudrais donc faire ce même lien avec en plus comme en language html un
target _blank, pour que ça m'ouvre une autre fenêtre dans IE.

J'espère être clair, en tout cas merci d'avance.



Zebulon que je salut a écrit dans

Bonjour à tous,

Voici mon problème, je voudrais faire un lien sur une autre page web
que mon classeur excel (ouvert via intranet).
Je m'explique : dans une colonne j'ai tous les noms des micros
répertoriés, quand je clique sur un nom, je voudrais faire un target
blank comme en html qui me permettrai de ne pas réouvrir mon classeur
en faisant précédent à chaque fois (vers la page html d'un "belarc"
petit prog très sympa d'analyse de pc).
J'ai donc fais une macro en vba pour actualiser les liens.

htm1 = "..belarc"
htm2 = ".htm"
Cells(ligne, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=htm1 &
ActiveCell.Value & htm2, TextToDisplay:¬tiveCell.Value

Tout ça dans une boucle pour créer les liens.

Merci d'avance.


Désolé mais c'est pas très clair pour moi ton explication, c'est quoi le
problème ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~






Avatar
Oliv'
Zebulon que je salut a écrit dans

Bonjour et merci du contact !

En fait, j'ai créé une page excel avec dans la première colonne des
noms de pc.
Je veux faire un lien vers une page htm avec ces noms là.
Exemple : cellule 1 : PC-01, cellule PC-02...etc
Quand je clique sur le bouton qui lance ma macro, cela créé un lien
hypertexte sur la cellule en question comme suit : "http://dossier où
sont stockés mes pages htm/PC-01.htm"

Le problème c'est que ça ouvre ce lien dans la même fenêtre IE.
Je voudrais donc faire ce même lien avec en plus comme en language
html un target _blank, pour que ça m'ouvre une autre fenêtre dans IE.

J'espère être clair, en tout cas merci d'avance.



Si j'ai compris ton fichier excel initial est ouvert dans IE.
Essaye dans IE /outils/ options internet/avancé
de décocher /réutiliser les fenetres pour lancer les raccourcis
mais ca doit se faire sur chaque client c'est peut être pas ton souhait ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Zebulon que je salut a écrit dans

Bonjour à tous,

Voici mon problème, je voudrais faire un lien sur une autre page web
que mon classeur excel (ouvert via intranet).
Je m'explique : dans une colonne j'ai tous les noms des micros
répertoriés, quand je clique sur un nom, je voudrais faire un target
blank comme en html qui me permettrai de ne pas réouvrir mon
classeur en faisant précédent à chaque fois (vers la page html d'un
"belarc" petit prog très sympa d'analyse de pc).
J'ai donc fais une macro en vba pour actualiser les liens.

htm1 = "..belarc"
htm2 = ".htm"
Cells(ligne, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=htm1 &
ActiveCell.Value & htm2, TextToDisplay:¬tiveCell.Value

Tout ça dans une boucle pour créer les liens.

Merci d'avance.


Désolé mais c'est pas très clair pour moi ton explication, c'est
quoi le problème ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





Avatar
Zebulon
Effectivement je crois que tu as bien compris ce que je voulais faire.
Le fichier xls s'ouvre dans IE, c'est pour un site intranet.

Malheureusement, ta solution ne fonctionne pas. Je sais pas si on peut
rajouter quelque chose à ma macro pour faire comme en html, ou comme dans
word ouvrir dans une nouvelle fenêtre... Je me suis creusé autant que j'ai pu
mais ça viens pas.

Si jamais t'as quelque chose, fais toc toc...
Merci encore.



Zebulon que je salut a écrit dans

Bonjour et merci du contact !

En fait, j'ai créé une page excel avec dans la première colonne des
noms de pc.
Je veux faire un lien vers une page htm avec ces noms là.
Exemple : cellule 1 : PC-01, cellule PC-02...etc
Quand je clique sur le bouton qui lance ma macro, cela créé un lien
hypertexte sur la cellule en question comme suit : "http://dossier où
sont stockés mes pages htm/PC-01.htm"

Le problème c'est que ça ouvre ce lien dans la même fenêtre IE.
Je voudrais donc faire ce même lien avec en plus comme en language
html un target _blank, pour que ça m'ouvre une autre fenêtre dans IE.

J'espère être clair, en tout cas merci d'avance.



Si j'ai compris ton fichier excel initial est ouvert dans IE.
Essaye dans IE /outils/ options internet/avancé
de décocher /réutiliser les fenetres pour lancer les raccourcis
mais ca doit se faire sur chaque client c'est peut être pas ton souhait ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Zebulon que je salut a écrit dans

Bonjour à tous,

Voici mon problème, je voudrais faire un lien sur une autre page web
que mon classeur excel (ouvert via intranet).
Je m'explique : dans une colonne j'ai tous les noms des micros
répertoriés, quand je clique sur un nom, je voudrais faire un target
blank comme en html qui me permettrai de ne pas réouvrir mon
classeur en faisant précédent à chaque fois (vers la page html d'un
"belarc" petit prog très sympa d'analyse de pc).
J'ai donc fais une macro en vba pour actualiser les liens.

htm1 = "..belarc"
htm2 = ".htm"
Cells(ligne, 2).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=htm1 &
ActiveCell.Value & htm2, TextToDisplay:¬tiveCell.Value

Tout ça dans une boucle pour créer les liens.

Merci d'avance.


Désolé mais c'est pas très clair pour moi ton explication, c'est
quoi le problème ?

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~