VBA excel macro conditionnelle HELP!!

VBA excel macro conditionnelle HELP!! - VB/VBA/VBS - Programmation

Marsh Posté le 08-03-2011 à 17:01:15    

Bonjour à tous,
Je suis nouvelle sur ce forum...
En lisant les différents messages postés sur ce forum, je me suis inscrite car j'aurais besoin d'un coup de main concernant un classeur excel que je dois faire pour mon travail.
Voila :
J'ai un classeur nommé "menus"  
dans ce classeur deux feuilles.
Feuille 1: proposition de plat
Feuille 2 : menus
le principe est simple, le menu de la semaine se rempli automatiquement à partir du moment ou on selectionne les plats que l'on veut manger dans la feuille "proposition de plat".
Cela s'automatise bien, mais j'ai un soucis de mise en page, car pour que cela fonctionne, j'ai été obligée de créer le même nombre de ligne dans  les deux tableaux et les plats selectionnésne s'affichent pas les un en dessous des autres, il y en plusieurs cellules vides en tres deux.
J'ai donc créer une macro reliée à un boutton intitulé "mise à jour" qui masque les ligne vides.
 
Private Sub CommandButton1_click()
Columns ("B:B" ).Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criterial:="<>"
End Sub
 
Mais cela n'est toujours pas suffisant pour effacer les celulles vides.
J'ai donc penser faire une macro conditionnelle avec plusieurs conditons, mais là je pêche vraiment...
Pourriez vous m'aider s'il vous plait??
merci d'avance
julie

Reply

Marsh Posté le 08-03-2011 à 17:01:15   

Reply

Marsh Posté le 09-03-2011 à 21:36:20    

Ca devrait fonctionner...
 
Pourquoi ça ne fonctionne pas ? Message d'erreur ?


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 10-03-2011 à 16:28:26    

bonjour Otobox,
 
En effet, cela fonctionne, la macro efface les lignes qui sont vides, mais dans mon tableau il y a aussi des cellules vides
au niveau de la mise en page, ça ne rend pas bien...
Je cherche à optimiser cette macro, de façon à ce quelle efface les lignes vides, mais aussi les cellules vides...
aurais tu une idée??

Reply

Marsh Posté le 10-03-2011 à 16:31:10    

Un aperçu de ton fichier faciliterait grandement la vie... (surtout pour de la "mise en page" )
 
:jap:


Message édité par SuppotDeSaTante le 10-03-2011 à 16:31:25

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 10-03-2011 à 18:49:16    

julielef a écrit :

bonjour Otobox,
 
En effet, cela fonctionne, la macro efface les lignes qui sont vides, mais dans mon tableau il y a aussi des cellules vides
au niveau de la mise en page, ça ne rend pas bien...
Je cherche à optimiser cette macro, de façon à ce quelle efface les lignes vides, mais aussi les cellules vides...
aurais tu une idée??


Passer par une colonne qui sert uniquement à la mise en page ? Par exemple, où il est noté 1 pour afficher. Ensuite, tu relances un filtre auto sur cette colonne en filtrant les cases où c'est marqué 1.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Sujets relatifs:

Leave a Replay

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