Jovial a écrit :

Bonjour

Merci à tous les 2 donc au niveau des fonctions de base ce n'est pas possible Si je regarde le bouquin de programmation p306 il ya un exemple détaillé qui permet de d'insérer un para dans une cellule. Je ne l'ai pas testé, mais en l'adaptant, on doit pourvoir créer une fonction par macro
L'exemple du bouquin fonctionne.

Jean-luc

J'ai pas réussi à le faire à travers une formule appelant une macro(Function) car il s'agit d'une chaîne qui est retournée et on retombe sur le même problème Je ne peux pas écrire d"autres cellules avec une function appellée par une formule Dans mon cas je vais directement écrire ma cellule avec la macro que je déclenche par un évenement.(bouton)


Sub Assembler()

Dim monDocument As Object
Dim lesFeuilles As Object, maFeuille As Object
Dim maCellule As Object, monCurseur As Object
Dim special As Integer, Texte(2) as string

special = com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK
monDocument = thisComponent
lesFeuilles = monDocument.Sheets
maFeuille = lesFeuilles.getByName("Feuille1")
Texte(0) = maFeuille.getCellRangeByName("A1").string
Texte(1) = maFeuille.getCellRangeByName("A2").string
Texte(2) = maFeuille.getCellRangeByName("A3").string
MaCellule = maFeuille.getCellRangeByName("B7")
MaCellule.String =""
monCurseur = maCellule.createTextCursor
maCellule.insertString(monCurseur, Texte(0), false)
maCellule.insertControlCharacter(monCurseur, special, false)
maCellule.insertString(monCurseur, Texte(1), false)
maCellule.insertControlCharacter(monCurseur, special, false)
maCellule.insertString(monCurseur, Texte(2), false)

End Sub

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à