begin process at 2012 02 17 11:39:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Problème de boucle If


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de boucle If

vendredi 26 octobre 2007 à 10:13:18 | Problème de boucle If

Ledaf

Bonjour je suis en train de fair la boucle suivante:

If Selection = "" Then
       
        ElseIf Selection <> "" Then
        Selection.Copy
End If

Et après le 1er Then je voudrai dire de faire l'action "rien faire"
Est ce possible??

Ledaf
vendredi 26 octobre 2007 à 10:16:00 | Re : Problème de boucle If

VB_PtitCat

Membre Club
Il suffit que tu inverse par exemple
if selection <> "" then Selection.copy

et forcément si c'est egal il ne fera rien ^^

MerZi ... Zi ... Zi ... PtitCat   
                                 P.S:DSL pour l'orthographe

vendredi 26 octobre 2007 à 10:25:55 | Re : Problème de boucle If

pape0

Membre Club
Pour infos, l'instruction 'IF' n'est pas une Boucle, c'est une condition.


Aller voir ces sites
http://www.pape-bleu.net  ou  [ Lien ].
vendredi 26 octobre 2007 à 12:28:39 | Re : Problème de boucle If

jrivet

Membre Club
Salut,
En complément je dirais qu'on préférera utiliser VbNullString à la place de "".

Sinon je rejoints VB_PtitCat,et pape0 dans leur commentaire

@+: Ju£i€n
Pensez: Réponse acceptée
vendredi 26 octobre 2007 à 17:04:12 | Re : Problème de boucle If

titicar

Et pour info, il me semble avoir déjà lu quelque part sur ce site qu'il valait mieux ne pas utiliser l'instruction 'ElseIf'.

titicar
vendredi 26 octobre 2007 à 23:59:45 | Re : Problème de boucle If

MPi

Salut Titicar,

D'après moi l'instruction ElseIf a sa place dans plusieurs cas.
L'important, c'est le nombre de IF / ElseIf versus la lisibilité du code.
On pourrait préférer un Select Case qui est beaucoup plus lisible.

Et j'abonde dans le sens de toutes les réponses données.

MPi²
samedi 27 octobre 2007 à 02:37:57 | Re : Problème de boucle If

jack

Administrateur CodeS-SourceS
Salut
Après traduction, tu voudrais faire la 'Copy' lorsqu'il y a quelque chose dans la Selection.
Ceci suffit amplement, pourquoi vouloir raisonner à l'envers ?

   If Selection <> vbNullString Then
           Selection.Copy
   End If

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
samedi 27 octobre 2007 à 02:39:24 | Re : Problème de boucle If

jack

Administrateur CodeS-SourceS
Oups, je n'avais pas vu que VB_PtitCat avait déjà proposé cette simplification.


Cette discussion est classée dans : problème, boucle, selection, if, then


Répondre à ce message

Sujets en rapport avec ce message

Aidez moi !! [ par BrianLux ] Bonjour à tous pour commencer merci de venir voir mon post et de p-e m'aider, voici mon problème j'ai une boucle If then else a faire le problème ces Problème avec boucle If [ par likemonster ] Bonsoir tout le monde, j'ai un petit soucis pour réaliser une petite manip sous excel! J'ai une plage de valeurs sur une feuille excel qui se nomme Ma optmisation boucle [ par aurel16 ] Bonjour,J'ai à l'origine une boucle :    For  x=0 To 100000000            If not(x=10000) Then                y+=1            End If        NextEst ce probleme valider BDD [ par khier ] salutje suis debutant en visuel basic , jai creer une programme avec base de donne accessmais le probleme a chaque fois valider les enregistrement je aide pour If Then à un débutant [ par lolobny ] Bonjour à touspuisqu'il n'y a pas de questions idiotes, je vais poser la mienne plutôt que de rester dans l'ignorance, pourtant j'ai pas mal cherché ( Problème de date [ par Trukiheal ] Tout d'abord bonjour à tous,je me tourne vers vous parce que j'ai un problème oh combien mysterieux.Dans une boucle je compare une date saisie à plusi checkbox actif après validation [ par Gaby3375 ] Bonjour à toutes et à tous,Je suis actuellement en train de travailler sur une petite Userform pour mettre en forme mes comptes.et le problème auquel raccourcir un nombre de if [ par mythiac ] bonjour,j'aimerais savoir si il est possible de faire ceci:expression simple en francais:si valeur = vrai alors x=1si valeur = faux alorx x=0je pose c Probleme d'identification de colonnes excel 2007 windows vista [ par Berrot ] <p class="Mso


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales