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

IF Else End If

deathbiscuit

XLDnaute Nouveau
Bonjour tout le monde!

Je suis déjà passée plusieurs fois sur ce fofo bien sympa pour trouver de nombreuses astuces excel ^_^

Je fais appel à vous car j'ai quelques soucis avec le If Else End If... Je peine à trouver une solution, et je débute aujourd'hui ;-)

Je souhaiterai faire un test et en fonction de ce test plusieurs opération :

If Range("B" & counter).Value <> "" Then index = counter
MsgBox counter
MsgBox index

Pour le moment je teste un peu les choses. Mon langage de programmation habituel c'est Java, ce qui donnerait:
if(a == 2){
b=2;
c=5;
}

On a pas besoin de mettre un else. Je souhaiterai savoir si c'est possible de faire ça en VB. Et surtout comment.

Merci d'avance pour vos réponses
Salutations
 

Dranreb

XLDnaute Barbatruc
Re : IF Else End If

Bonjour.
Je ne lis pas le Java.
Toutefois en VB si Then est immédiatement suivi d'une instruction, il ne faut pas de End If pour ce groupe d'instructions. En revanche elles doivent alors être écrites toutes sur cette même ligne logique séparées par de ": " et des " _" de continuation si plusieurs ligne physiques sont néanmoins nécessaires.
Cordialement
 

gilbert_RGI

XLDnaute Barbatruc
Re : IF Else End If

Bonjour

en suivant l'exemple

Code:
If Range("B" & counter).Value <> "" Then 
index = counter
    MsgBox counter
    MsgBox index
end if

ou alors comme ceci

Code:
If Range("B" & counter).Value <> "" Then Index = counter: MsgBox counter: MsgBox Index
 

deathbiscuit

XLDnaute Nouveau
Re : IF Else End If

Merci beaucoup! C'était tout con en fait. Je viens de tester et ça marche nickel! J'avais pas saisi la subtilité de la chose et malheureusement je ne trouvais pas d'exemples comme ça...

Merci encore!
 

Discussions similaires

Réponses
7
Affichages
405
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…