Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
> -1- Jeter ton Mac et acheter un PC, lol
-2- Tester le caractère 13 ascii et le transformer en 10, et idem pour le
10, le transformer en 13...
Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
sûr d'être certain ?
> -1- Jeter ton Mac et acheter un PC, lol
-2- Tester le caractère 13 ascii et le transformer en 10, et idem pour le
10, le transformer en 13...
Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
sûr d'être certain ?
> -1- Jeter ton Mac et acheter un PC, lol
-2- Tester le caractère 13 ascii et le transformer en 10, et idem pour le
10, le transformer en 13...
Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
sûr d'être certain ?
> -1- Jeter ton Mac et acheter un PC, lol
arrête je vais rire
> -2- Tester le caractère 13 ascii et le transformer en 10, et idem pour
> 10, le transformer en 13...
hein ?
> Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
> n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
t'es
> sûr d'être certain ?
c'est au moment du passage auprès du client de messagerie, excel semble
gérer bien mais sous l'un des OS il me met des petits carré pour 10 et sur
l'autre c'est pour 13...
je peux toujours mettre 10 suivi de 13, ainsi j'ai toujours un carré et
saut de ligne garanti pour tous, mais bon si on peut se passer du carré.
outlook sous MacOS, lui, il prend le 10 pour un petit carré !
ceci la question n'était pas de savoir si j'étais sûr ou non du problème.
la question était de savoir s'il y avait un moyen de convertir de façon
dépendante du système voire de tester le nom système... question que tu
même pas frôlé ;-)
> -1- Jeter ton Mac et acheter un PC, lol
arrête je vais rire
> -2- Tester le caractère 13 ascii et le transformer en 10, et idem pour
> 10, le transformer en 13...
hein ?
> Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
> n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
t'es
> sûr d'être certain ?
c'est au moment du passage auprès du client de messagerie, excel semble
gérer bien mais sous l'un des OS il me met des petits carré pour 10 et sur
l'autre c'est pour 13...
je peux toujours mettre 10 suivi de 13, ainsi j'ai toujours un carré et
saut de ligne garanti pour tous, mais bon si on peut se passer du carré.
outlook sous MacOS, lui, il prend le 10 pour un petit carré !
ceci la question n'était pas de savoir si j'étais sûr ou non du problème.
la question était de savoir s'il y avait un moyen de convertir de façon
dépendante du système voire de tester le nom système... question que tu
même pas frôlé ;-)
> -1- Jeter ton Mac et acheter un PC, lol
arrête je vais rire
> -2- Tester le caractère 13 ascii et le transformer en 10, et idem pour
> 10, le transformer en 13...
hein ?
> Nora bene, je reste néanmoins étonné, que dis-je, interloqué, que Mac
> n'adopte pas la norme ASCII primaire, en inversant les ascii 13 et 10,
t'es
> sûr d'être certain ?
c'est au moment du passage auprès du client de messagerie, excel semble
gérer bien mais sous l'un des OS il me met des petits carré pour 10 et sur
l'autre c'est pour 13...
je peux toujours mettre 10 suivi de 13, ainsi j'ai toujours un carré et
saut de ligne garanti pour tous, mais bon si on peut se passer du carré.
outlook sous MacOS, lui, il prend le 10 pour un petit carré !
ceci la question n'était pas de savoir si j'étais sûr ou non du problème.
la question était de savoir s'il y avait un moyen de convertir de façon
dépendante du système voire de tester le nom système... question que tu
même pas frôlé ;-)
> Ah, oh l'autre, j'ai pas frôlé, j'ai dit de changer 10 en 13 et 13 en 10,
enfin, c'est une solution... Les carrés, c'est généralement quand les
valeurs sus-citées ne sont pas gérées, elles apparaissent sous cette
forme...
> Ah, oh l'autre, j'ai pas frôlé, j'ai dit de changer 10 en 13 et 13 en 10,
enfin, c'est une solution... Les carrés, c'est généralement quand les
valeurs sus-citées ne sont pas gérées, elles apparaissent sous cette
forme...
> Ah, oh l'autre, j'ai pas frôlé, j'ai dit de changer 10 en 13 et 13 en 10,
enfin, c'est une solution... Les carrés, c'est généralement quand les
valeurs sus-citées ne sont pas gérées, elles apparaissent sous cette
forme...
Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel système
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac et
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel système
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac et
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
Bonjour,
J'utilise une macro pour enregistrer automatiquement un lien hypertexte
dans une cellule.
Pour cela je converti certains caractères (espace en %20 par exemple).
Mais j'ai quelques problèmes pour certains caractères spéciaux:
exemple le retour à la ligne "utile et fonctionnel" sous Mac est %0D (13)
tandis qu'il faut %0A (10) sous windows. Y a-t-il un moyen de faire ces
conversions de façon dépendante du système et/ou de savoir sur quel système
on est (et s'adapter)... Car ma macro et mon fichier est utilisé sur Mac et
sur Win !
des idées ?
(sous mac, il arrive carrément parfois que ça plante lamentablement au
moment de créer l' " hyperlink ")
--
dc
(car sous Win elle en contient deux: 10 et 13 accolés)
la constante vbNewLine ajoute le bon caractère selon le système, mais
la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
interprète bien la chose). Bref, cette constante VB, que je suis
heureux de découvrir, sera bien pratique pour ajouter dans des textes
affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
effet : un passage à la ligne. Alors on pourrait mettre 13 partout
pour tous les OS)
Mais pour former une URL (mailto:...) complète ça ne résoud pas le
problème directement.
Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
chaque caractère de vbnewline
(car sous Win elle en contient deux: 10 et 13 accolés) et les
remplacer par "%0A" et/ou "%0D"
ce qui finalement est sûrement moins souple que la solution du test
d'OS.
(car sous Win elle en contient deux: 10 et 13 accolés)
la constante vbNewLine ajoute le bon caractère selon le système, mais
la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
interprète bien la chose). Bref, cette constante VB, que je suis
heureux de découvrir, sera bien pratique pour ajouter dans des textes
affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
effet : un passage à la ligne. Alors on pourrait mettre 13 partout
pour tous les OS)
Mais pour former une URL (mailto:...) complète ça ne résoud pas le
problème directement.
Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
chaque caractère de vbnewline
(car sous Win elle en contient deux: 10 et 13 accolés) et les
remplacer par "%0A" et/ou "%0D"
ce qui finalement est sûrement moins souple que la solution du test
d'OS.
(car sous Win elle en contient deux: 10 et 13 accolés)
la constante vbNewLine ajoute le bon caractère selon le système, mais
la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
interprète bien la chose). Bref, cette constante VB, que je suis
heureux de découvrir, sera bien pratique pour ajouter dans des textes
affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
effet : un passage à la ligne. Alors on pourrait mettre 13 partout
pour tous les OS)
Mais pour former une URL (mailto:...) complète ça ne résoud pas le
problème directement.
Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
chaque caractère de vbnewline
(car sous Win elle en contient deux: 10 et 13 accolés) et les
remplacer par "%0A" et/ou "%0D"
ce qui finalement est sûrement moins souple que la solution du test
d'OS.
Salut,
> (car sous Win elle en contient deux: 10 et 13 accolés)
Non c'est 13 et 10, sous Unix c'est 10 tout court et sur Mac 13 tout
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
dcdc2 wrote:
> la constante vbNewLine ajoute le bon caractère selon le système, mais
> la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
> l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
> interprète bien la chose). Bref, cette constante VB, que je suis
> heureux de découvrir, sera bien pratique pour ajouter dans des textes
> affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
> effet : un passage à la ligne. Alors on pourrait mettre 13 partout
> pour tous les OS)
>
> Mais pour former une URL (mailto:...) complète ça ne résoud pas le
> problème directement.
> Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
> chaque caractère de vbnewline
> (car sous Win elle en contient deux: 10 et 13 accolés) et les
> remplacer par "%0A" et/ou "%0D"
> ce qui finalement est sûrement moins souple que la solution du test
> d'OS.
Salut,
> (car sous Win elle en contient deux: 10 et 13 accolés)
Non c'est 13 et 10, sous Unix c'est 10 tout court et sur Mac 13 tout
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
dcdc2 wrote:
> la constante vbNewLine ajoute le bon caractère selon le système, mais
> la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
> l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
> interprète bien la chose). Bref, cette constante VB, que je suis
> heureux de découvrir, sera bien pratique pour ajouter dans des textes
> affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
> effet : un passage à la ligne. Alors on pourrait mettre 13 partout
> pour tous les OS)
>
> Mais pour former une URL (mailto:...) complète ça ne résoud pas le
> problème directement.
> Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
> chaque caractère de vbnewline
> (car sous Win elle en contient deux: 10 et 13 accolés) et les
> remplacer par "%0A" et/ou "%0D"
> ce qui finalement est sûrement moins souple que la solution du test
> d'OS.
Salut,
> (car sous Win elle en contient deux: 10 et 13 accolés)
Non c'est 13 et 10, sous Unix c'est 10 tout court et sur Mac 13 tout
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
dcdc2 wrote:
> la constante vbNewLine ajoute le bon caractère selon le système, mais
> la problématique est d'ajouter les chaînes "%0A" ou "%0D" à
> l'intérieur de la chaîne confiée à la messagerie (pour que elle, elle
> interprète bien la chose). Bref, cette constante VB, que je suis
> heureux de découvrir, sera bien pratique pour ajouter dans des textes
> affichés sur l'écran... (encore que sous Win 10 et 13 ont le même
> effet : un passage à la ligne. Alors on pourrait mettre 13 partout
> pour tous les OS)
>
> Mais pour former une URL (mailto:...) complète ça ne résoud pas le
> problème directement.
> Il faudrait peut-être (pour éviter le test d'OS) faire une boucle sur
> chaque caractère de vbnewline
> (car sous Win elle en contient deux: 10 et 13 accolés) et les
> remplacer par "%0A" et/ou "%0D"
> ce qui finalement est sûrement moins souple que la solution du test
> d'OS.
> Ben en plus, si il raconte des sonettes, heu... des sornettes
> Ben en plus, si il raconte des sonettes, heu... des sornettes
> Ben en plus, si il raconte des sonettes, heu... des sornettes