Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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+
 

Luki

XLDnaute Accro
Bonjour françois,le fil

Le fichier retravaillé pose un problème chez moi (xl97) pour la dateref:
DateRef = Format((mo + 1), 0) & '/01' & '/' & an
Type incompatible

Et Chez toi?

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
 
Z

zoulou08

Guest
merci, je le potasse et je te le renvoie avant midi

merci et surtout bon we

il y a pas que le boulot qui compte...mais c'est tellement amusant et énervant à faire que je m'accroche
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…