Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1811 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Calc] Traiter le texte d'une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA Calc] Traiter le texte d'une cellule

n°2386818
LordK
Posté le 01-06-2021 à 13:12:52  profilanswer
 

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
mood
Publicité
Posté le 01-06-2021 à 13:12:52  profilanswer
 

n°2386822
master1551
Posté le 01-06-2021 à 13:52:37  profilanswer
 

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


---------------
https://500px.com/3enzam1n
n°2386828
LordK
Posté le 01-06-2021 à 14:36:56  profilanswer
 

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.

n°2386837
LordK
Posté le 01-06-2021 à 15:28:37  profilanswer
 

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
n°2387083
master1551
Posté le 03-06-2021 à 11:46:55  profilanswer
 

MsgBox oFeuille.Range("D5" ).Text

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

---------------
https://500px.com/3enzam1n
n°2387097
LordK
Posté le 03-06-2021 à 14:12:42  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Calc] Traiter le texte d'une cellule

 

Sujets relatifs
Aide Batch copy + rename (plusieurs dossiers a traiter en même temps)Encadrer une photo avec un texte
Récupération de données depuis un fichier texte[PHPSpreadSheet] accès à une cellule nommée depuis version 1.15.0
[Résolu] aide pour manipulation fichier texte en powershellRécupérer la valeur texte d'un site.
Excel: somme.si.ens avec cellule entre 2 valeursConversion plusieurs lignes dans une cellule en plusieurs cellules
Recuperation des données d'un fichier texteMettre du texte en couleur sous Wordpress
Plus de sujets relatifs à : [VBA Calc] Traiter le texte d'une cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR