begin process at 2012 02 14 11:19:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

probleme de boucle


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

probleme de boucle

lundi 8 octobre 2007 à 16:30:30 | probleme de boucle

albeil

Bonjour, je n'arrive pas a sortir de la boucle suivante; le programme reste bloque sur les next l; une idee?

Merci.

Sub ASW()
Dim c As Variant
Dim l As Variant

 

For Each l In Worksheets("Sheet2").Range("D8:D50")


If l <> "" Then

m = Worksheets("Sheet2").Range(l, l).Value
b = Worksheets("Sheet2").Range(l.Offset(0, 2), l.Offset(0, 2)).Value

 

With Worksheets("Sheet1").Range("a:z")
Set c = .Find(m, LookIn:=xlValues)

 

 
g = Run([UIA_LOOKUP], b, Range("DADA"), Range(c.Offset(1, 0), c.Offset(6, 0)), 4)
Range(l.Offset(0, 8), l.Offset(0, 8)).Value = g


'End If

End With
End If
Next l

End Sub

lundi 8 octobre 2007 à 16:56:18 | Re : probleme de boucle

etniqs

ce serait pas  l.value  <> ""  plutôt

coïto ergo sum
lundi 8 octobre 2007 à 16:58:48 | Re : probleme de boucle

albeil

Merci mais malheureusement ca ne change rien, toujours bloque sur next.

Albeil
lundi 8 octobre 2007 à 17:12:50 | Re : probleme de boucle

etniqs

franchement, ton code est compliqué à lire, ...
- si l <> "", alors que l est un objet range,
- range(l,l)  ??
- with avec une seule utilisation,

voila ce que je comprends :

pour chaque cellule de Range("D8:D50"),

si cette cellule (??? en tant qu'objet, je vois pas) est nulle,

alors m est la valeur de ma cellule (l,l) ?? , je rappelle que l est l'objet range
et b est la valeur de l'ensemble des 2 cellules identiques deux colonnes plus loin (???)

et je colle un truc dans l'ensemble de celules (???? qui est la même sur elle-même) 8 colonnes plus loin



coïto ergo sum
lundi 8 octobre 2007 à 17:16:52 | Re : probleme de boucle

albeil

grosso modo c est ca; ca fonctionne bien sauf que ca sort jamais de la boucle

Albeil
lundi 8 octobre 2007 à 17:52:07 | Re : probleme de boucle

etniqs

t'es sur que c'est pas dans la fonction UIA_LOOKUP que ça merde, vu la maitrise que tu as des types ...

coïto ergo sum
lundi 8 octobre 2007 à 17:57:57 | Re : probleme de boucle

albeil

non les valurs sont bien calculees sans probleme, c est juste sortir du dernier next qui pose probleme

Albeil
lundi 8 octobre 2007 à 18:03:28 | Re : probleme de boucle

etniqs

Réponse acceptée !
il y a que deux solutions :
- soit c'est le ll<>""
- soit .Find(m, LookIn:=xlValues)

tu fais des tests donc,

t'as qu'à coller "truc" dans la cellule D20
et not l.value = "truc"dans ton if pour commencer,

je persiste avec l.value !!


coïto ergo sum


Cette discussion est classée dans : boucle, range, offset, worksheets, sheet2


Répondre à ce message

Sujets en rapport avec ce message

cellule vide ( urgent !!) [ par llouisin ] laurent salut je voudrai transferer des donnée d'un feuille excel vers une autres.J'ai 2 colonne dans la premiere feuille et ce que je voudrai c'est : trouvez l'erreur (y'a a pas 7, mais 1) [ par marsupio ] Bon, c'est pas un jeu... voilà, j'ai ce code qui ne fonctionne pasEn effet, il est sencé remplir un tableau lorsqu'il trouve une référence identique. compatibiliter [ par lu6fer ] voila j'ai deja poser cette question masi comme je n'ai pas eu de complement de reponse je recommenceje doit faire tourner un prog vb (macro excel a l Impression simple [ par kikou6969 ] Bonjour,Tout d abord un grand bravo a ce site qui me permet de faire plein de chose avec mon excell de base :pAlors voici mon pti souci:Je veux faire Boucle avec macro impression [ par kikou6969 ] bonjour, j aimerai creer une boucle sur visual basic.pour lancer l impression, je clic sur un bouton de cosmmande.l impression s effectue sur une feui récupérer la valeur de cellules Excel et affectation à des TextBox [ par matfouc ] Bonjour, débutant en VBA sous Excel, je souhaite développer un soft de gestion de collection de timbres. Mais pour l'instant je bloque à récupérer des Simplification boucle if [ par treza88 ] Bonjour quelqu'un pourrait il m'aiguiller pour imbriquer et simplifier ces deux boucle si c'est possible: 'charge la hauteur du deuxième tiroirRange(" Combobox liées [ par nico39 ] Bonjour ,j' ai besoin d'utiliser deux Combobox, qui doivent fonctionner ainsi :- les deux sont déjà créées ( de mainère graphique, pas programmée), et Demande d'aide pr programmat° VBA sur excel [ par amandineuh ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB problème avec l'extention locked de Range [ par vinci05 ] vincent Dim plage As Range Dim cl As Range Worksheets("Etape1").Activate ActiveWorkbook.Unprotect          Set plage = Worksheets("Etape1").Range("A


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,718 sec (4)

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