Macro localiser automatiquement la ligne d'un bouton

Bonjour,
Je dois remplir quotidiennement un fichier pour des statistique afin de savoir sur 1 an ce qui a été géré chaque mois. (en gros il va y avoir la tranche d’âge, le motif de passage etc)
Il y a une 60taine de lignes dans ce fichier.
Pour l’instant je le fait manuellement, mais j’aimerai simplifier en ajoutant à chaque ligne un bouton associé à une macro qui rajoute +1 dans la colonne du mois correspondant, sur la ligne où se situe le bouton.
J’arrive à la macro suivante :

Sub AjouterUnSuivantMois()
Dim feuille As Object
Dim cellule As Object
Dim mois As Integer
Dim colonne As Integer

feuille = ThisComponent.CurrentController.ActiveSheet
mois = Month(Now()) ' Obtient le mois actuel

' Calcul de la colonne en fonction du mois
colonne = mois + 1

' Vérification si la colonne dépasse Z (26), si oui, revenir à A (1)
If colonne > 26 Then
    colonne = colonne - 26
End If

' Calcul du nom de la colonne
Dim nom_colonne As String
nom_colonne = Chr(65 + colonne - 1) ' A = 65 dans le code ASCII

' Définition de la cellule en fonction du mois
cellule = feuille.getCellRangeByName(nom_colonne & "4")

' Ajout de 1 à la valeur actuelle de la cellule
cellule.Value = cellule.Value + 1

End Sub

Là où je suis bloqué actuellement, c’est que je ne trouve pas comment faire pour que le bouton rajoute +1 dans la ligne où celui-ci est situé. Y aurait-il une manière simple de localiser la ligne du bouton ?

En vous remerciant de votre aide.

Dans la cellule souhaitée, double-cliquez.

Macro liée aux événements de la feuille de calcul.

Somar mais um.ods (11,2,KB)

Je suis désolée, je ne comprend pas ce qu’il faut faire.

Il n’y a pas besoin de macro pour incrémenter une cellule.
Lisez ce sujet : Forum OpenOffice LibreOffice NeoOffice - [Résolu][Calc] Incrément d'heure pour pointage équipe / horaire - (Consulter le sujet)

Super, je ne connaissait pas cette fonction, merci beaucoup.
J’ai pu rajouter donc un compteur.

Par contre je n’arrive pas à comprendre comment faire pour que la cellule où il rajoute 1 change automatiquement chaque mois
(par exemple B4 en janvier, C4 en fevrier, etc…) Une idée de comment faire ?

Bonjour,

avec un fichier exemple, pour que nous comprenions la structure du document, serait utile.

fichier test.ods (20.7 KB)
Voici un exemple.
J’ai besoin que l’ajout de +1 se fasse dans la colonne janvier, puis le mois suivant février, etc.

fichier test_GS.ods (22,2,KB)

Clique duplo na célula para somar 1.



Double-cliquez sur la cellule pour ajouter 1.

Ca répond a mon besoin de manière beaucoup plus simple que ce que j’avais envisagé.
Un grand merci à vous

Bonjour Didinouchka, le forum

Sans rire, vous allez cliquer X fois dans 156 cellules?
Pour y inscrire des nombres à deux chiffres ?
en imaginant que chaque cellule soit remplie de deux chiffres, ça ferait 312 caractères à saisir.

Combien de clics pour arriver au même résultat?

Pour appréhender le compteur, c’est très bien, mais à l’utilisation ça va devenir un sacerdoce.

En fait le fichier est remplis au fur et à mesure, et modifié plusieurs fois par jour, donc oui il est plus facile de cliquer sur un bouton 15 fois, que de réécrire 15 fois un nombre à trois chiffres.

Nous étions avant sous Excel avec un bouton a chaque ligne qui nous rajoutait +1 dans la bonne case, et c’était beaucoup plus simple à l’usage.

Dans ce cas, il faudra effectivement une macro afin de déterminer cette “bonne” case.
Etudiez donc le lien que je vous ai donné et le dernier exemple.