Valeur absolue en format auto

  • Initiateur de la discussion Initiateur de la discussion arba_hc
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arba_hc

XLDnaute Nouveau
Bonjour, après qques recherches je suis tombé sur ce forum 🙂

Pour des raisons ludiques je fais un c/c régulier d'une page html vers une feuille de calcul (xls ver 2000 sp3) pour y appliquer des macros.

dans le document html j'ai des références indiquant des coordonnées sous la forme (x,y)

Mon soucis 😡 : excel s'applique à interpréter en auto ces coordonnées pour des valeurs absolues s'ils sont tous les 2 positifs, par ex :

(4,12) devient -4,12 et (30,20) devient -30,2 😱 (j'utilise coller format HTML)

alors que (-4,12) (4,-12) (-4,-12) semblent être considérés comme du texte et ne sont donc pas modifiés.

J'ai essayé plein de choses mais rien n'y fait.

Merci de votre aide 🙂
 
Re : Valeur absolue en format auto

CMoa à dit:
Bonjour arba_hc et le Forum
Voici comment faire pour afficher (4,12) au lieu de -4,12 sur excel 2003.
Je ne sais pas si 2000 fonctionne de la même manière.

http://cjoint.com/?ettS7gXHk8
@+

Merci CMoa, j'avais tenté par ce biais, malheureusement le type de page que je copie ne se prète pas à cette solution, de plus sur 2003 je viens de constater que le problème ne se pose même pas 😕
 
Re : Valeur absolue en format auto

bonjour arba hc, Cmoa

dis moi tu n'as toujour s'un seul - ou tu peux en avoir 2
as tu toujours une virgule

regarde aussi, menu / outils / option correction automatique

(- devient (
,- devient ,
 
Dernière édition:
Re : Valeur absolue en format auto

Bonjour Arba, Cmoa, Wilfried, Bruno

j'ai sans doute pas tous compris, mais pour renvoyer la valeur absolue d'un nombre en vba on peut utiliser la fonction "ABS". L'exemple ci dessous renvoie dans A1 la valeur absolue de cette même cellule.

Code:
Range("A1").Value = Abs(Range("A1").Value)

bonne journée
@+
 
Re : Valeur absolue en format auto

re:

d'apres ce que j'ai compris, Arba recupere des coordonnées qui lors de la recup changent
j'ai pensé au abs(), mais le resultat de abs("(15,-30)") doit etre bizarre
selon Alba, il recoit des valeurs text
 
Re : Valeur absolue en format auto

Je vais tenter une nouvelle approche 🙂

Y at-il un moyen de forcer une feuille de calcul a rester en format texte ?

Même si on y colle un tableau (html) avec des valeurs numériques et textuelles ? (les valeurs numériques n'ayant pas d'intéret particulier pour moi en fait)

Si vous le souhaitez je peux illustrer ma question à l'aide de captures.
 
Re : Valeur absolue en format auto

wilfried_42 à dit:
re:

d'apres ce que j'ai compris, Arba recupere des coordonnées qui lors de la recup changent
j'ai pensé au abs(), mais le resultat de abs("(15,-30)") doit etre bizarre
selon Alba, il recoit des valeurs text

en fait, en interprétant le copier HTML, il considère

(-4,12) (4,-12) (-4,-12) comme du texte (il le place à gauche de la cellule)

alors que (4,12) il le commute en numérique et le traite dans le même temps comme une valeur absolue.

Y a-t-il un moyen de réseter excel pour le basculer sur ses valeurs par défaut ?

Et ainsi être certain qu'il n'y a pas un paramètre hérité d'une autre feuille de calcul qui me parasiterai.
 
Re : Valeur absolue en format auto

Bonsoir,

C'est pas tres clair mais :
- si tu formates ton fichier d'arrivée en Texte (Format/Cellule/Nombre/Texte)
- que tu fais un copier à partir de ton appli de depart
- et un Collage Special / Texte dans Excel, la valeur (4,12) ne bouge pas (elle n'est pas interprétée par Excel)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour