[VBA Calc] Traiter le texte d'une cellule

Traiter le texte d'une cellule [VBA Calc] - VB/VBA/VBS - Programmation

Marsh Posté le 01-06-2021 à 13:12:52    

Bonjour, j'ai un problème qui semble tout bête mais je ne trouve pas de solution:
Je n'arrive pas à récupérer du texte issu d'une cellule calc, par exemple une cellule D5 contient "samedi" mais quand je fais  

Code :
  1. oDoc = thiscomponent
  2. oFeuille = oDoc.currentController.activeSheet
  3. msgbox oFeuille.GetCellRangeByName("D5" ).Value


 
ça me sort 0 au lieu de "samedi"...
 
Merci :jap:


Message édité par LordK le 01-06-2021 à 15:30:02
Reply

Marsh Posté le 01-06-2021 à 13:12:52   

Reply

Marsh Posté le 01-06-2021 à 13:52:37    

Bonjour,
Essaie
 
msgbox oFeuille.GetCellRangeByName("D5" ).Text


---------------
https://500px.com/3enzam1n
Reply

Marsh Posté le 01-06-2021 à 14:36:56    

master1551 a écrit :

Bonjour,
Essaie
 
msgbox oFeuille.GetCellRangeByName("D5" ).Text


 
Merci pour la réponse rapide malheureusement ça bloque sur cette syntaxe :
Erreur d'exécution BASIC.
Valeur de propriété incorrecte.

Reply

Marsh Posté le 01-06-2021 à 15:28:37    

J'ai trouvé :
 
msgbox oFeuille.GetCellRangeByName("D5" ).getString()
 
La solution .Text devrait marcher sur Excel je pense vu que j'avais trouvé pas mal de pistes en ce sens.
 
Merci :jap:


Message édité par LordK le 01-06-2021 à 15:29:43
Reply

Marsh Posté le 03-06-2021 à 11:46:55    

MsgBox oFeuille.Range("D5" ).Text

Message cité 1 fois
Message édité par master1551 le 03-06-2021 à 11:47:06

---------------
https://500px.com/3enzam1n
Reply

Marsh Posté le 03-06-2021 à 14:12:42    

master1551 a écrit :

MsgBox oFeuille.Range("D5" ).Text


 
Merci je viens d'essayer mais ça ne passe pas non plus :
Erreur d'exécution BASIC.
Propriété ou méthode non trouvée : Range.

 
Ne t'embête pas j'ai trouvé une solution en passant par la fonction getString()
Je pense que comme je suis sur Calc (LibreOffice) il y a certaines choses qui ne marchent pas aussi bien que sur Excel :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed