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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] utiliser la valeur affichée d'une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] utiliser la valeur affichée d'une cellule

n°1459885
lycaon
Posté le 18-10-2006 à 17:32:46  profilanswer
 

Bonjour à tous,  
 
J'ai passé une heure à chercher sans résultats, je pose donc la  
question.  
Est ce que quelqu'un connaîtrait le moyen de mettre dans une variable  
la valeur affichée d'une cellule ?  
 
 
Mon problème se pose pour une date : je veux récupérer la valeur  
affichée "oct-06" qui provient de la mise en forme automatique de  
01/10/2006.  
 
 
J'ai essayé directement : ça ne marche pas.  
J'ai essayé en passant par une case fantôme et en faisant un  
PasteSpecial (xlPasteValues)( : ça ne marche pas.  
 
 
J'ai regardé tous les articles d'aide concernant display, label,  
caption et je n'ai rien vu d'intéressant.  
 
 
Je vous remercie pour votre aide,  
 
 
Lycaon  
 
 

mood
Publicité
Posté le 18-10-2006 à 17:32:46  profilanswer
 

n°1459924
seniorpapo​u
Posté le 18-10-2006 à 17:52:09  profilanswer
 

Bonsoir,
 
 monstring = Format(Selection, Selection.NumberFormat)
Cordialement

n°1460573
lycaon
Posté le 19-10-2006 à 14:43:40  profilanswer
 

Merci à toi.
 
J'ai essayé mais il ne reconnaît manifestement pas l'instruction Format.
Voilà ce que j'ai inscrit :  
 
M = Format(Range("B" & Prem - 4), Range("B" & Prem - 4).NumberFormat)
 
Ma variable Prem est parfaitement défninie quand j'essaye de lui faire calculer cette instruction (et supérieur à 5).
Est ce que quelqu'un voit où ça pourrait coincer ?
 
Merci à tous
 
Lycaon

n°1460693
seniorpapo​u
Posté le 19-10-2006 à 16:10:14  profilanswer
 

Bonsoir,
pas le temps de regarder ce qiu coince, mais essayes :
 
range(........).select
suivi de:
M= Format(Selection, Selection.NumberFormat)  
@+

n°1460706
lycaon
Posté le 19-10-2006 à 16:20:21  profilanswer
 

déjà testé. marche pô :)

n°1460829
seniorpapo​u
Posté le 19-10-2006 à 18:09:35  profilanswer
 

bonsoir,
tu as bien Visual basic pour applications dans les références?
@+

n°1469795
fragarch
strop bon, skoi ??
Posté le 03-11-2006 à 11:06:37  profilanswer
 

Bonjour,
 
j'ai placé la fonction TODAY() en A1 pour avoir la date
J'ai formaté la cellule en "mmm/aaaa" afin d'obtenir "nov/2006"
 
Je place un petit bouton pour essayer :
 

Private Sub CommandButton1_Click()
Dim texte As String
texte = Range("A1" ).Text
MsgBox texte, vbInformation, "Hello"
End Sub


 
Ca marche !


---------------


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

  [VBA] utiliser la valeur affichée d'une cellule

 

Sujets relatifs
ca veut rien dire (req VBA)[Excel/VBA] Manipulation de tableaux à 2 dimensions
Question toute simple sur les arrays en VBA / ExcelComment utiliser du C++/CLI dans du VB.Net ?
Trapper un msg d'erreur dans VBA[Excel] Filtrer une colonne à partir d'une cellule
[VBA excel] Récupérer dans 1 listbox le resultat d'1 AutoFilter!résoluutilise les "nom" excel dans une macro VBA
Utiliser xml_set_element_handler() avec des méthodes d'une classe 
Plus de sujets relatifs à : [VBA] utiliser la valeur affichée d'une cellule


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