Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Sub Main(oevt)
Dim oCell as object, labelBouton As String
oCell = thiscomponent.Sheets.GetByName("Feuille1").GetCellRangeByName("A1")
labelBouton = oevt.Source.Model.Label
On Error GoTo ConversionError
oCell.SetValue(CDbl(LabelBouton))
On Error GoTo 0
exit sub
ConversionError:
oCell.SetString(labelBouton)
Resume Next
End Sub
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par fredo59000 le 30 mars 2024 16:59, modifié 1 fois.
Cliquer sur une cellule amène à changer de cellule. Donc je ne comprends pas ce que vous cherchez à faire.
Si une donnée est saisie par exemple dans A1 et que vous souhaitez reporter sa valeur dans une autre cellule, il suffit de faire
ce serait une plage de cellule avec par exemple
A1 = 1
A2 = 2
A3 = 3
Comme un écran pour composer un numéro de téléphone.
si je sélectionne la case A1 ça copie "1" dans une autre case de mon choix
Je voudrais ne pas passer par un bouton comme dans l'exemple
Je ne connaissais pas l'utilisation de l’événement de la feuille. merci pour la découverte mais ça ne répond pas à mon besoin
j'ai mis une image pour mieux comprendre
si je double clique dans la plage A4-A7, ça inscrit la valeur dans la cellule A2
si je double clique dans la plage C4-C7, ça inscrit la valeur dans la cellule C2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Bizarrement ça marche pour la plage 2 voire les autres plages que je crée (quelque soit le libellé)
mais pas la plage 1 qui renvoie un "0" (sauf si la plage contient des chiffres)