S
sev
Guest
Bonsoir, je ne comprends pas pourquoi lorsque je valide avec la feuille "saisie" active les copies des valeures de l'userform fonctionnent bien alors que si je saisie à partir de la feuille " PEL" seul se copient les valeures dans la feuille " PEL".
Je voudrais qu'elles se copient dans les 2 feuilles.
Voici le code :
Private Sub VIREZ_Click()
Dim DerLigne As Long, x
Dim Ws As Worksheet
Dim LASTLIG As Integer
For Each Ws In Sheets(Array("saisie"))
With Sheets("saisie")
DerLigne = Ws.Range("A65536").End(xlUp).Row + 1
If ComboBox4 = "Virement" Then Ws.Range("A" & DerLigne) = TextBox1
If ComboBox4 = "Virement" Then Ws.Range("B" & DerLigne) = TextBox2
If ComboBox4 = "Virement" Then Ws.Range("C" & DerLigne) = TextBox3
If ComboBox4 = "Virement" Then Ws.Range("H" & DerLigne) = "Virement vers " & ComboBox2
If ComboBox4 = "Virement" Then Ws.Range("O" & DerLigne) = ComboBox1.Value
If ComboBox4 = "Virement" Then Ws.Range("K" & DerLigne) = TextBox4 / 100
If ComboBox4 = "Virement" Then Ws.Range("J" & DerLigne) = "v"
If ComboBox4 = "Virement" Then Ws.Range("i" & DerLigne) = "Virement"
End With
With Sheets("PEL")
LASTLIG = .Range("A65536").End(xlUp).Row + 1
If ComboBox4 = "Virement" Then Range("A" & LASTLIG) = TextBox1
If ComboBox4 = "Virement" Then Range("B" & LASTLIG) = TextBox2
If ComboBox4 = "Virement" Then Range("C" & LASTLIG) = TextBox3
If ComboBox4 = "Virement" Then Range("E" & LASTLIG) = ComboBox1
If ComboBox4 = "Virement" Then Range("M" & LASTLIG) = "PEL"
If ComboBox4 = "Virement" Then Range("K" & LASTLIG) = TextBox4 / 100
If ComboBox4 = "Virement" Then Range("H" & LASTLIG) = "v"
If ComboBox4 = "Virement" Then Range("G" & LASTLIG) = "Virement"
If ComboBox4 = "Virement" Then Range("F" & LASTLIG) = "Virement de " & ComboBox1
End With
Next
ListBox2.Visible = False
ListBox3.Visible = False
ListBox4.Visible = False
ComboBox3.Visible = False
End Sub
Je voudrais qu'elles se copient dans les 2 feuilles.
Voici le code :
Private Sub VIREZ_Click()
Dim DerLigne As Long, x
Dim Ws As Worksheet
Dim LASTLIG As Integer
For Each Ws In Sheets(Array("saisie"))
With Sheets("saisie")
DerLigne = Ws.Range("A65536").End(xlUp).Row + 1
If ComboBox4 = "Virement" Then Ws.Range("A" & DerLigne) = TextBox1
If ComboBox4 = "Virement" Then Ws.Range("B" & DerLigne) = TextBox2
If ComboBox4 = "Virement" Then Ws.Range("C" & DerLigne) = TextBox3
If ComboBox4 = "Virement" Then Ws.Range("H" & DerLigne) = "Virement vers " & ComboBox2
If ComboBox4 = "Virement" Then Ws.Range("O" & DerLigne) = ComboBox1.Value
If ComboBox4 = "Virement" Then Ws.Range("K" & DerLigne) = TextBox4 / 100
If ComboBox4 = "Virement" Then Ws.Range("J" & DerLigne) = "v"
If ComboBox4 = "Virement" Then Ws.Range("i" & DerLigne) = "Virement"
End With
With Sheets("PEL")
LASTLIG = .Range("A65536").End(xlUp).Row + 1
If ComboBox4 = "Virement" Then Range("A" & LASTLIG) = TextBox1
If ComboBox4 = "Virement" Then Range("B" & LASTLIG) = TextBox2
If ComboBox4 = "Virement" Then Range("C" & LASTLIG) = TextBox3
If ComboBox4 = "Virement" Then Range("E" & LASTLIG) = ComboBox1
If ComboBox4 = "Virement" Then Range("M" & LASTLIG) = "PEL"
If ComboBox4 = "Virement" Then Range("K" & LASTLIG) = TextBox4 / 100
If ComboBox4 = "Virement" Then Range("H" & LASTLIG) = "v"
If ComboBox4 = "Virement" Then Range("G" & LASTLIG) = "Virement"
If ComboBox4 = "Virement" Then Range("F" & LASTLIG) = "Virement de " & ComboBox1
End With
Next
ListBox2.Visible = False
ListBox3.Visible = False
ListBox4.Visible = False
ComboBox3.Visible = False
End Sub