Bonjour à tous, ceci est mon premier message sur le forum, je m'appel Lionel et j'attaque le monde du VBA depuis quelques jours :)
je travail sur un petit projet avec un fichier excel et je n'arrive pas à trouver la solution avec ma macro et la liste déroulante activeX. l'objectif est que lorsque l'on clic sur le premier bouton "Feuil1, bouton tireuse L1" , le choix effectué dans la liste déroulante s'enregistre dans la feuille "enregistrements" , en colonne D, puis à chaque clic, s'enregistre dans la cellule à la suite.
voici ma macro complète :
Sub Macro1()
' enregistrement de la date
Dim dl As Long
dl = Sheets("Enregistrements").Range("B" & Rows.Count).End(xlUp).Row + 1
Sheets("Enregistrements").Range("B" & dl) = Format(Now, "dd/mm/yyyy hh:mm:ss")
' enregistrement de la machine
Dim TireuseL1 As Long
TireuseL1 = Sheets("Enregistrements").Range("C" & Rows.Count).End(xlUp).Row + 1
Sheets("Enregistrements").Range("C" & dl) = "Tireuse L1"
'
' enregistrement de la valeur choisi dans la liste déroulante
Dim selectedValue As String
selectedValue = listtech ' si j'indique le nom de ma liste listtech.Value , erreur d'execution 424 :(
Dim Recupliste As Long
Recupliste = Sheets("Enregistrements").Range("C" & Rows.Count).End(xlUp).Row + 1
Sheets("Enregistrements").Range("D" & dl) = selectedValue
End Sub
###########################
je suis novice, j'ai beaucoup cherché, j'ai même essayé avec chatGPT :-) qui m'indique :
Dim selectedValue As String
selectedValue = ComboBox1.Value ' Remplacez "ComboBox1" par le nom de votre liste déroulante
Merci beaucoup si une personne peut me secourir :-)
Edit Modo : mis code entre balises