Bonjour à tous,
Je suis débutante en VBA (Excel 2007) et je bloque sur certains points, notamment le suivant:
Est-il possible de transférer les données d'un userform (avec combobox...) sur la première ligne disponible de toutes les feuilles d'un même classeur?
J'ai compris comment faire pour insérer les données dans une feuille et sur la première ligne dispo, mais pas sur toutes les feuilles du classeur.
Voici mon code: (que j'ai réussit à écrire en farfouillant sur le net!)
Code
Private Sub CommandButton1_Click() 'bouton "VALIDER"
Dim I As Byte, L As Integer 'Byte
derligne = Range("A65535").End(xlUp).Row + 1
Range("A" & derligne).Value = ComboBox1.Value
Range("B" & derligne).Value = ComboBox2.Value
'place le contenu de la ComboBox1 dans la colonne A
If OptionButton1.Value = True Then 'condition : si le bouton d'option 1 est coché
Range("C" & derligne).Value = True
End If
If OptionButton2.Value = True Then 'condition : si le bouton d'option 2 est coché
Range("C" & derligne).Value = False
End If
ActiveSheet.Unprotect ("xxx")
'ajoute une ligne
Selection.EntireRow.Insert
ActiveSheet.Protect ("xxx")
End Sub
Je vous remercie d'avance pour votre aide et s'il y a besoin de plus d'info dites moi!
Merci!