Bonsoir à tous,
Je suis extrêmement intéressé par une programmation excel que j'ai trouvé sur Youtube ici:
Using Excel to code sport
J'ai recopie mot à mot (il me semble) le code, mais quand j'essaie j'ai une erreur: "erreur de compilation variable non définie" sur btnname = Application.Caller
Je ne maitrise pas du tout le VBA, mais je pense pouvoir le comprendre si on m'explique
Et je joins le fichier au cas ou (je n'ai appliqué la macro que sur le bouton Y)
Vous auriez une idée (je suis sur que oui ;) )
Sub TStamp_Name()
Dim starttime As Long
Dim btncapt As String
Dim R As Long
Dim btname As String
Dim Endrow As Long 'si le sport a plus de 1000 evenements alors changer cette valeur
btnname = Application.Caller
btncapt = ActiveSheet.Shapes(btnname).TextFrame.Characters.Text 'This reads the text that is
Endrow = 1000
Sheet1.Select
startime = Range("B2").Value
R = Sheet1.Cells(Endrow, 2).End(xlUp).Offset(1, 0).Row
'trouve le row number ou copier
'Va a la cellule B1000 et remonte a la premiere vite (colonne b = colonne 2)
'si on veut regarder a la colonne D alors le code devrait etre shhet1.cells(endrow, 4).End(xlUp) etc
Cells(R, 2).Select
ActiveCell.Value = Format(Now() - Feuil1.Range("B2").Value, "hh:mm:ss")
'copie la difference entre le clic du bouton et le temps ecoule
Cells(R, 3).Value = btncapt 'nom sur le bouton
Cells(R, 1).Value = Sheet1.Range("B5").Value 'copie la periode dans la colonne 1