Pb VBA boucle qui s'arrete.
Résolu/Fermé
A voir également:
- Pb VBA boucle qui s'arrete.
- Incompatibilité de type vba ✓ - Forum Programmation
- Paramètres s'arrête systématiquement ✓ - Forum Samsung
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
1 réponse
Bonjour,
essaie plutot comme ça:
Sub transfert()
Dim lig As Long
Dim compt As Long
compt = 3
For lig = 3 To 94
If Range("E" & lig) > 0 Then
Sheets("DEVIS_Clients").Range("B" & compt + 21).Value = Range("A" & lig).Value
Sheets("DEVIS_Clients").Range("A" & compt + 21).Value = Range("E" & lig).Value
Sheets("DEVIS_Clients").Range("E" & compt + 21).Value = Range("D" & lig).Value
Sheets("DEVIS_Clients").Range("C" & compt + 21).Value = Range("B" & lig).Value
compt = compt + 1
End If
Next lig
End Sub
bonne continuation...
essaie plutot comme ça:
Sub transfert()
Dim lig As Long
Dim compt As Long
compt = 3
For lig = 3 To 94
If Range("E" & lig) > 0 Then
Sheets("DEVIS_Clients").Range("B" & compt + 21).Value = Range("A" & lig).Value
Sheets("DEVIS_Clients").Range("A" & compt + 21).Value = Range("E" & lig).Value
Sheets("DEVIS_Clients").Range("E" & compt + 21).Value = Range("D" & lig).Value
Sheets("DEVIS_Clients").Range("C" & compt + 21).Value = Range("B" & lig).Value
compt = compt + 1
End If
Next lig
End Sub
bonne continuation...
16 nov. 2011 à 22:22
je suis novice dans la prog et j'ai eu bo avoir cherché à droite à gauche mais là , CT la misère !!!
Merci pour ton aide !!
je te souhaite une très bonne continuation.
@+++
Chris
18 nov. 2011 à 21:41
19 nov. 2011 à 11:09
il s'agit d'une boucle "for next" , lig est une sorte de " compteur" où 3 étant la 1ère ligne à lire et 94 le nombre de fois qu'il doit le faire ( 94 - 3 = 91, c'est le nombre de produits que j'ai à lire )
"compt" est un autre compteur, qui lui servira à incrémenter la ligne du coté du "devis mis en forme" lorsque E sera validé par E>0.
J'espère avoir répondu à ta question.