[Résolu] Insertion caratères avec unicar

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.

[Résolu] Insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 06:34

Bonjour,

J'essaye d'utiliser la fonction UNICAR sans trop de succès.
D'après l'aide
UNICAR (UNICODE CARactère) renvoie le caractère de tout point de code Unicode valide

Où est l'erreur ?
Pièces jointes
insertion caratère avec unicar.ods
(8.93 Kio) Téléchargé 23 fois
Dernière édition par boufi56 le 19 Juin 2017 12:35, édité 1 fois.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 138
Inscrit le : 21 Juin 2011 11:11

Re: insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 07:41

Bonjour.

La fonction UNICAR attend un nombre et le code hexadécimal est considéré comme du texte. Avec un code hexadécimal, il faut l'utiliser ainsi :
Code : Tout sélectionner   AgrandirRéduire
=UNICAR(HEXDEC("F0F6"))


A+
LibO 5.3.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1342
Inscrit le : 06 Juin 2014 11:39
Localisation : Île d'Oléron

Re: insertion caratères avec unicar

Messagepar yclik » 19 Juin 2017 07:48

bonjour
L'argument de la fonction est a priori un nombre décimal
donc
Code : Tout sélectionner   AgrandirRéduire
=SI(B4=10;UNICAR(61686);UNICAR(61685))

pour retrouver le nb utiliser la fonction UNICODE permettant de renvoyer le code du 1er car d'une chaîne de texte
dans l'exemple donné :
Code : Tout sélectionner   AgrandirRéduire
=UNICODE(E4)

l'aide
UNICAR
Convertit un numéro de code en un caractère ou une lettre Unicode.
Syntaxe
UNICAR(nombre)
Exemple
=UNICAR(169) renvoie le caractère de copyright ©.
UNICODE
Renvoie le numéro de code du premier caractère Unicode d'une chaîne de texte.

Syntaxe
UNICODE("Texte")
Exemple
=UNICODE("©") renvoie le numéro Unicode 169 du caractère de copyright.


 Ajout : Grillé par scrat 
OpenOffice 4.1.3 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1024
Inscrit le : 15 Déc 2010 09:33

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 08:12

Merci à vous et pourtant quelque chose m'échappe.
Par "insertion caractères spéciaux" j'obtiens bien un chien ou un chat, mais avec UNICAR, une flèche à droite ou à gauche
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 138
Inscrit le : 21 Juin 2011 11:11

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 08:25

Merci à vous pourtant quelque chose m'échappe :
Quand je saisi le code (décimal ou Hexa) le chat est remplacé par une flèche
Pièces jointes
code unicar.PNG
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 138
Inscrit le : 21 Juin 2011 11:11

Re: insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 09:41

Confusion entre les polices Webdings (chat) et Wingdings (flèche). Ta cellule est probablement formatée en Wingdings. Un simple changement de police de la cellule résout le problème.

A+
LibO 5.3.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1342
Inscrit le : 06 Juin 2014 11:39
Localisation : Île d'Oléron

Re: insertion caratères avec unicar

Messagepar boufi56 » 19 Juin 2017 12:34

Effectivement le problème est résolu. Merci à tous.

N'empêche sur la fenêtre Caractères Spéciaux, tout en bas, dans la zone Caractères, pour peu que je sélectionne le matou, le dessin de la flèche apparait.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 138
Inscrit le : 21 Juin 2011 11:11

Re: [Résolu] Insertion caratères avec unicar

Messagepar Scrat » 19 Juin 2017 19:25

boufi56 a écrit:N'empêche sur la fenêtre Caractères Spéciaux, tout en bas, dans la zone Caractères, pour peu que je sélectionne le matou, le dessin de la flèche apparait.


Exact. Parce qu'au moment où tu as affiché la fenêtre des caractères spéciaux, ton curseur devait être positionné dans une cellule formatée en Wingdings. Fais la même opération avec le curseur placé dans une cellule formatée en Webdings et tu verras apparaître le matou quand tu sélectionnes le matou. CQFD. :mrgreen:

A+
LibO 5.3.7.2 Vista 32 bits SP2
Utilisez l'extension de Sauvegarde incrémentale pour ne pas perdre de document !
Avatar de l’utilisateur
Scrat
SuppOOrter
SuppOOrter
 
Message(s) : 1342
Inscrit le : 06 Juin 2014 11:39
Localisation : Île d'Oléron

Re: [Résolu] Insertion caratères avec unicar

Messagepar boufi56 » 20 Juin 2017 05:20

Merci pour la précision.
LibreOffice 5.1.4 sous Ubuntu 16.04
LibreOffice 5.1.3.2 sous Windows 7 au boulot
boufi56
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 138
Inscrit le : 21 Juin 2011 11:11


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : charlierd, Google [Bot] et 26 invité(s)