Code à rectifier SVP

Fermé
emab Messages postés 4 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 28 juillet 2009 - 28 juil. 2009 à 13:48
emab Messages postés 4 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 28 juillet 2009 - 28 juil. 2009 à 22:37
Bonjour,
j'ai ecrit un code en VBA mais et ça marche au niveau du parcour de la plage des cellules mais, le probleme c'est que y a pas d'affectation dans les cellules cibles,
donc merci pour votre aide ....
voici mon code (pas tres long) :

Sub Bouton1_QuandClic()
Dim code, debit, credit As String
worksheets("A").Select
Range("a2").Select
While ActiveCell.Value <> ""
code = ActiveCell.Value
debit = Val(ActiveCell.Offset(0, 2))
credit = Val(ActiveCell.Offset(1, 3))
Worksheets("BAL-N").Select
Range("b3").Select
While ActiveCell.Value <> Empty 'ActiveCell.Value <> code
If ActiveCell.Value = code Then
If debit <> 0 Then
ActiveCell.Offset(0, 2).Value = Val(debit)
Else
ActiveCell.Offset(0, 3).Value = Val(credit)
End If
End If
ActiveCell.Offset(1, 0).Select
Wend
Sheets("A").Select
ActiveCell.Offset(1, 0).Select
Wend
End Sub

merci
A voir également:

2 réponses

jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
28 juil. 2009 à 13:57
donc, si je comprend bien ton code...

il regarde en A!A2 si y a quelquechose, si oui il met A!A2 en Bal-N!b3 et debit ou credit en b5 ou b6 puis passe à la ligne d'apres de la feuille A et refait la manip => met en bal-n!c3 A!b3 et debit credit (selon) en c5 et c6.. tant que la cellule de la feuille A contient quelquechose..

c'est ca?

si oui, y a carrément plus court ;)
0
emab Messages postés 4 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 28 juillet 2009 1
28 juil. 2009 à 22:37
bon, c'est presque,
il regarde A!a2 et compare le contenu avec BAL-N!b3 s'il y a le même code, il vérifie A!c2 (débit) s'il contient de valeur donc il va remplir BAL-N!d3 avec la même valeur si non il va remplir BAL-N!e3 avec la valeur de A!d2(crédit) (la partie double de la compta.générale), merci
0