[Résolu] Fx Concaténer et lien_HT : excel -> calc

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
usul
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 14 nov. 2005 11:35
Localisation : Lyon

[Résolu] Fx Concaténer et lien_HT : excel -> calc

Message par usul »

Bonjour

dans un fichier excel j'utilisais une concaténation pour reproduire un chemin de fichier

en A1 : D\dossierA\sous-dossierC\sous-sous-dossier\

en B1 : 2587 (ce qui me permet d'incrémebter en recopiant vers le bas)

en C1 : .pdf

ce qui donne en D1 : = CONCATENER(A1;B1;C1)
avec à l'affichage en D1 : D\dossierA\sous-dossierC\sous-sous-dossier\2587.pdf

et en E1 : = LIEN_HYPERTEXTE(D1;B1)
avec à l'affichage en E1 : 2587

en ouvrant ce fichier avec Calc on dirait qu'il ne reconnait pas D1 comme un chemin donc à l'affichage en E1 j'ai bien 2587 en format lien HT (bleu souligné) mais le lien n'est pas actif (le curseur ne se transforme pas non plus)

j'ai essayé de reproduire avec les fonctions de Calc directement : j'ai #NOM qui s'affiche dans la cellule

si qq'un a une idée...pour remédier au pb

merci
Dernière modification par usul le 11 oct. 2006 13:42, modifié 1 fois.
(_Usul d'Arrakis
Serial_dreamer_)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Bonjour

Il faut que ce soit une url : file:///D:/Documents%20and%20Settings/...
Avatar de l’utilisateur
usul
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 14 nov. 2005 11:35
Localisation : Lyon

Message par usul »

salut

merci pour la piste car ça ne fonctionne pas tout de suite :roll:

donc les explications supplémentaires

en A1 j'ai changé mes \ pour des / : le contenu apparait en bleu c'est donc bien pris comme un chemin de fichier

en F1 j'ai rajouté file:/// (qui apparait aussi en bleu) et modifié ma concaténation en conséquence en D1 soit =CONCATENER(F1;A1;B1;C1)

mais toujours rien

j'ai donc recréé ma fonction en E1 =LIEN_HYPERTEXTE
et là marche :D

le pb (mineur) c'est qu'on est obligé (pour le reste du tableau)
de faire un chercher/remplacer sur la colonne A pour les \ en /
de refaire un recopie vers le bas des cellules E1 F1 et D1

en tous cas merci PYS
(_Usul d'Arrakis
Serial_dreamer_)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Ci-dessous une fonction que l'on peut copier dans la bibliothèque standard d'OOo et qui convertit en url.

Pour l'utiliser : =PYSTOURL(A1)

Code : Tout sélectionner

function PysToUrl(PysCell)
	if isnumeric(PysCell) then
		PysToUrl="#Err"
	else
		PysToUrl=convertToUrl(PysCell)
	end if
end function
De cette manière, plus besoin de faire la conversion "à la main" avec le cherche-remplace : on peut insérer le chemin au format "dos".

Nota : il y a peut-être une fonction "standard" pour faire ça, mais comme je ne la trouve pas là tout de suite...
Jeff
GourOOu
GourOOu
Messages : 9630
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Bonjour,

Pour rechercher et remplacer tout d'un coup, dans la boite de dialogue Rechercher et remplacer choisir Autres options puis "sélection active seulement" (aprés avoir sélectionner ta colonne en totalité), rentrer tes critères et appui sur Remplacer tout : ta colonne est entièrement traitée d'un coup sans recopie
Avatar de l’utilisateur
usul
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 14 nov. 2005 11:35
Localisation : Lyon

Message par usul »

salut
Jeff merci, je connaissais déjà le principe c'est pourquoi j'ai parlé de pb mineur 8)

pour Pierre-Yves : je vais tester ça merci beaucoup :wink:
edit : la fonction fonctionne :lol:
(_Usul d'Arrakis
Serial_dreamer_)