If Range("F12").Value = "" Then Call Macro38

J

Jean-Baptiste

Guest
Bonjour,

Je souhaite que lorsqu'une cellule est vide, ma macro passe à la suivante sans réaliser les copié/collé demandés lorsque cette même cellule est vide.
En écrivant : If Range("F12").Value = "" Then Call Macro38
je n'arrive pas à passer directement à la macro 38.

Merci de votre aide.
 
J

Jean-Baptiste

Guest
Bonjour, (correction)

Je souhaite que lorsqu'une cellule est vide, ma macro passe à la suivante .
En écrivant : If Range("F12").Value = "" Then Call Macro38
je n'arrive pas à passer directement à la macro 38, toute mes copié/collé ecrie après If Range("F12").Value = "" Then Call Macro38 se réalise!!!

Merci de votre aide.
 
C

ChTi'160

Guest
Salut"Jean-Baptiste "
bonjour le "FORUM"

pourquoi ne mets tu pas ta procèdure à la suite de Then au lieu d'appeler
une autre macro
ex
If Range("F12").Value <> "" Then
range("F12").copy
etc....... etc ......
End if
next
si j'ai compri la question bien sûr
A+++
Jean Marie
 
G

gibson94

Guest
Salut JB

Salut le forum

Je suis tout à fait d'accord avec Minick et Jean-Marie, si dans ta condition, tu écrit une instruction quelconque après "then" sans passer à la ligne, qu'importe l'action de ta condition, ta procédure continuera à la ligne suivante.

Je te joint un minitest que j'ai préparé après ton premier message. Alors pour ne pas l'avoir fait pour des prunes, je l'offre à qui en veut.

Tchao,

Gibson94
 

Pièces jointes

  • minitest.zip
    9.8 KB · Affichages: 27

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz