vérification valeur d'une variable par msgbox

zoulou08

XLDnaute Nouveau
tout est dans le titre

mes variables sont mo=mois.value et an=annee.value

j'ai écrit MsgBox 'annee.Value & mois.Value' mais ca m'affiche l'expression texto

sinon j 'ai vu que l on pouvait mettre un espion mais ca ne marche pas et met :
valeur =>hors contexte
type=>ewpty

merci :)
 
F

François

Guest
Bonjour,


il faut écrire msgbox année.value & ' & ' & mois .value
pour afficher vos donnés variable, il faut les sortir des tréma
car tout ce qui est à l'intérieur est considéré comme du texte

bonne fin de journée
 

zoulou08

XLDnaute Nouveau
je sais pas si il est complexe mais il doit etre fouilli

peux tu aussi regarder comment inclure les variables an et mo dans le filtre auto stp

merci [file name=VBA.zip size=40798]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/VBA.zip[/file]
 

Pièces jointes

  • VBA.zip
    39.8 KB · Affichages: 32
  • VBA.zip
    39.8 KB · Affichages: 26
  • VBA.zip
    39.8 KB · Affichages: 28
F

Francois

Guest
ci joint le fichier retravaillé

attention, il ne faut pas qu'il y ait de filtre au départ sur la feuille donnée

j'espère que ça répond à votre attente

bon WE [file name=VBAtrav.zip size=32065]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/VBAtrav.zip[/file]
 

Pièces jointes

  • VBAtrav.zip
    31.3 KB · Affichages: 31

Luki

XLDnaute Accro
Bonjour zoulou, le fil

A corriger dans le code du userform:
MsgBox annee.Value & ' ' & mois.Value ' PAS DE '=' avec msg box
Range('A1') = mo 'PAS DE 'select' pour affecter une valeur à une cellule.

D'autre part, je n'ai pas compris (pas eu le temps de regarder en détail) la finalité de la suite de la macro, avec les filtres et les suppressions. ça marche une fois mais pas 2 car il y a un pb de références...


A+
 
F

Francois

Guest
Chez moi, cela fonctionne (xl2002)

vous pouvez essayer de supprimer le format : il est possible qu'il reconnaisse la date laisser juste (mo+1)

sinon, il faut pour chaque mois, affecter une valeur

si 'janvier' alors mo='01' etc
de manière à ce qu'il reconnaisse DateRef comme une date et puisse effectuer le filtre

autre solution si le fichier n'est pas trop grand,
faire une copie coller des lignes d'une feuille sur l'autre en fonctions de la date

Bon WE
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 017
Messages
2 104 583
Membres
109 084
dernier inscrit
mizab