A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message de
news: E9013423-5208-49D5-8E88-6074799F5B50@microsoft.com...
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me rendra
un "grand" service....
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
Cdlt
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message
de
news: E9013423-5208-49D5-8E88-6074799F5B50@microsoft.com...
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Oups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Oups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message de
news: 1F2F5AF9-F563-493E-B24F-1090D00C617B@microsoft.com...
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
Cdlt
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message
de
news: E9013423-5208-49D5-8E88-6074799F5B50@microsoft.com...
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Oups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pasOups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pas
Oups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message de
news: 1F2F5AF9-F563-493E-B24F-1090D00C617B@microsoft.com...
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
Cdlt
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message
de
news: E9013423-5208-49D5-8E88-6074799F5B50@microsoft.com...
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pasOups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
bonjour PhiCADET,
tu peux dans la macro convertir le contenu de la cellule en "texte"
CStr(cellule)
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
If c.Value <> "" Then
lien = "http://adrhtml/" & CStr(c.Text)
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & CStr(c.Text),
TextToDisplay:=CStr(c.Text)
End If
Next c
End Sub
cordialement
PhiCADET avait prétendu :Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pasOups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
bonjour PhiCADET,
tu peux dans la macro convertir le contenu de la cellule en "texte"
CStr(cellule)
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
If c.Value <> "" Then
lien = "http://adrhtml/" & CStr(c.Text)
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & CStr(c.Text),
TextToDisplay:=CStr(c.Text)
End If
Next c
End Sub
cordialement
PhiCADET avait prétendu :
Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pas
Oups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message de
news: 1F2F5AF9-F563-493E-B24F-1090D00C617B@microsoft.com...
Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
Cdlt
Bonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" <PhiCADET@discussions.microsoft.com> a écrit dans le message
de
news: E9013423-5208-49D5-8E88-6074799F5B50@microsoft.com...
A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....
bonjour PhiCADET,
tu peux dans la macro convertir le contenu de la cellule en "texte"
CStr(cellule)
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
If c.Value <> "" Then
lien = "http://adrhtml/" & CStr(c.Text)
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & CStr(c.Text),
TextToDisplay:=CStr(c.Text)
End If
Next c
End Sub
cordialement
PhiCADET avait prétendu :Désolé... je reviens à la "charge"...
C'est effectivement le type de macro que je cherche mais le pb est qu'elle
ne fonctionne que si les cellules ont du texte comme valeur, or moi j'ai des
nombres et cela ne passe pasOups. J'ai oublié de tester les cellules vides :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
If c.Value <> "" Then
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
End If
Next c
End Sub
Daniel
"PhiCADET" a écrit dans le message de
news:Merci pour ta réponse rapide mais
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
ne passe pas chez moi...
Je suis en Excel 2003 SP1
CdltBonjour.
Essaie :
Sub Test()
Dim Plage As Range, c As Range
Set Plage = Range("A2", Range("A65536").End(xlUp))
For Each c In Plage
Var = c.Address
ActiveSheet.Hyperlinks.Add Range(c.Address), Address:= _
"http://adrhtml/" & c.Value, TextToDisplay:=c.Value
Next c
End Sub
Cordialement.
Daniel
"PhiCADET" a écrit dans le message
de
news:A l'aide
J'ai un fichier qui contient en première colonne, des cellules qui
contiennent différentes valeurs (ex: 150, 230, etc..)
Je souhaiterai créer une macro qui scrute chaque cellule de la première
colonne (à partir de la ligne 2) et qui attribue à chaque cellule non
vide
un
lien html composé d'une constante "http://adrhtml/" et de la valeur de
la
cellule
ex:
attribuer à la cellule A20 un lien http:/adrhtml/150,
attribuer à la cellule A2#0 un lien http:/adrhtml/230,
etc...
Cela doit être très simple mais mes compétences sont très limitées en
la
matière.... pour l'instant.
Merci d'avance à qui me viendra en aide sur ce "petit" pb et qui me
rendra
un "grand" service....