Bonjour,
Dans Calc, comment on fait pour nommer une cellule ?
Et ensuite pouvoir récupérer ce nom et le style de cette cellule ?
Merci.
[Résolu] nommer une cellule
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 !
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 !
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
[Résolu] nommer une cellule
OOo 2.0.1 sous WinXP SP2
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Code : Tout sélectionner
Sub NommerPlageCellules
' Définir la plage A1:J10 Comme Test
oDoc = ThisComponent
oFeuille = oDoc.Sheets.getByName("Feuille1")
oPlage = oFeuille.getCellRangeByPosition(0, 0, 9, 9)
oCell1 = oFeuille.getCellByPosition(0, 0)
vConv1 = oDoc.createInstance("com.sun.star.table.CellAddressConversion")
vConv1.Address = oCell1.getCellAddress
sCell1 = vConv1.UserInterfaceRepresentation
oCell2 = oFeuille.getCellByPosition(9, 9)
vConv2 = oDoc.createInstance("com.sun.star.table.CellAddressConversion")
vConv2.Address = oCell2.getCellAddress
sCell2 = vConv2.UserInterfaceRepresentation
iInt = InStr ( sCell2, "." )
sStr = sCell1 & ":" & Right ( sCell2, Len (sCell2) - iInt )
oDoc.NamedRanges.addNewByName("Test", sStr, _
createUnoStruct("com.sun.star.table.CellAddress"), 0 )
End Sub
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Faut tout te prémacher ou quoi ? Et si tu faisais un petit effort de compréhension :Yaone a écrit :Mouais.
Mais c'est pour une zone ça et non pour une cellule ?
Code : Tout sélectionner
Sub NommerCellule
' Définir la cellule A1 comme TestA1
oDoc = ThisComponent
oDoc.NamedRanges.addNewByName("TestA1", "A1:A1", _
createUnoStruct("com.sun.star.table.CellAddress"), 0 )
End Sub
Non les cellules doivent être contigüesYaone a écrit :Mais plusieurs cellules éloignées ne peuvent pas avoir le même nom ?
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48