Bonjour
je voudrais avoir l'equivalent du vba suivant :
range("A1").currentRegion.name="MaPlage"
Histoire de pouvoir boucler sur cette plage.
le CTRL * s'enregistre mais en absolu...
merci de votre aide
[Résolu][Calc] Selection dynamique d'une plage de cellules
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 !

Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Fraîchement OOthentifié
- Messages : 3
- Inscription : 16 janv. 2012 15:20
[Résolu][Calc] Selection dynamique d'une plage de cellules
OpenOffice 3 sous Windows 7
-
- RespOOnsable forum
- Messages : 12684
- Inscription : 08 nov. 2005 16:23
- Localisation : Brest, France
Re: [Basic] Selection dynamique d'une plage de cellules
Bonjour,
La balise [Basic] doit être utilisée lorsque vous ne faîtes référence à aucun module en particulier. Il semble que votre problème soit lié à : Calc
Merci de modifier la balise existante dans ce cas.
La balise [Basic] doit être utilisée lorsque vous ne faîtes référence à aucun module en particulier. Il semble que votre problème soit lié à : Calc
Merci de modifier la balise existante dans ce cas.
-
- Grand Maître de l'OOffice
- Messages : 17188
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Basic] Selection dynamique d'une plage de cellules
Bonjour,
Si je comprends bien, tu nommes une Zone "MaPlage" et tu voudrais ensuite pouvoir la sélectionner avec une Macro ?
Si je comprends bien, tu nommes une Zone "MaPlage" et tu voudrais ensuite pouvoir la sélectionner avec une Macro ?
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 3
- Inscription : 16 janv. 2012 15:20
Re: [Calc] Selection dynamique d'une plage de cellules
merci.
mais...
*
j'ai une borne. (E10, par ex)
Je veux nommer dynamiquement la plage " en cours" (definie par ligne vide / colonne vide, CTRL * d'excel)
même si je la selectionne pas, d'ailleurs (propriété name)
mais...
*
j'ai une borne. (E10, par ex)
Je veux nommer dynamiquement la plage " en cours" (definie par ligne vide / colonne vide, CTRL * d'excel)
même si je la selectionne pas, d'ailleurs (propriété name)
OpenOffice 3 sous Windows 7
-
- IdOOle de la suite
- Messages : 26006
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Selection dynamique d'une plage de cellules
Salut,
La balise [Calc] se change dans le 1er message via le bouton "Editer".
Est-ce cela dont tu parles ?
Il faut préciser le contexte d'utilisation et ce que tu cherches à faire.
La balise [Calc] se change dans le 1er message via le bouton "Editer".
Ctrl + * ne permet pas de nommer une plage mais fait uniquement la sélection des cellules remplies autour de la cellule active.JLRAVENNE a écrit :Je veux nommer dynamiquement la plage " en cours" (definie par ligne vide / colonne vide, CTRL * d'excel)
Est-ce cela dont tu parles ?
Tu n'auras jamais des équivalences stricts entre les deux Basic. Ce serait comme vouloir traduire un texte mot à mot.JLRAVENNE a écrit :je voudrais avoir l'equivalent du vba suivant :
range("A1").currentRegion.name="MaPlage"
Il faut préciser le contexte d'utilisation et ce que tu cherches à faire.
-
- Fraîchement OOthentifié
- Messages : 3
- Inscription : 16 janv. 2012 15:20
Re: [Basic] Selection dynamique d'une plage de cellules
CONTEXTE :
En A1 d'une feuille calc, j'ai une plage de cellules définie par ligne/colonne vide (CurrentRegion).
cette plage peut avoir une taille variable ( nb de lignes) en fonction de l'import .
BESOIN :
je veux la nommer dynamiquement (je trouve ça plus simple) afin de boucler pour traitement.
merci
En A1 d'une feuille calc, j'ai une plage de cellules définie par ligne/colonne vide (CurrentRegion).
cette plage peut avoir une taille variable ( nb de lignes) en fonction de l'import .
BESOIN :
je veux la nommer dynamiquement (je trouve ça plus simple) afin de boucler pour traitement.
merci
OpenOffice 3 sous Windows 7
-
- IdOOle de la suite
- Messages : 26006
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Basic] Selection dynamique d'une plage de cellules
Te serait-il possible de faire ce que l'on te demande :
Pour le nommage, tu as ce fil à exploiter : http://user.services.openoffice.org/fr/ ... omm%C3%A9e
Ce n'est pas pour toi mais pour tous ceux qui feront ensuite une recherche dans ce forum.Dude a écrit :La balise [Calc] se change dans le 1er message via le bouton "Editer".

Voici un bout de code qui sélectionne la région autour de la cellule active :JLRAVENNE a écrit :En A1 d'une feuille calc, j'ai une plage de cellules définie par ligne/colonne vide (CurrentRegion).
cette plage peut avoir une taille variable ( nb de lignes) en fonction de l'import .
Code : Tout sélectionner
Sub RegionCourante
oDoc = ThisComponent
oFeuille = oDoc.CurrentController.getActiveSheet
oSelect = oDoc.CurrentController.Selection
oCurs = oFeuille.createCursorByRange(oSelect)
oCurs.collapseToCurrentRegion
oDoc.CurrentController.Select(oCurs)
End Sub
-
- Grand Maître de l'OOffice
- Messages : 17188
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Basic] Selection dynamique d'une plage de cellules
Dans le fichier joint, la Macro, activée par un clic sur le bouton, reproduit le déplacement du curseur avec les touches du clavier :
Ctrl + Origine pour ramener le curseur dans la première cellule de la feuille en haut à gauche
puis
Ctrl +Maj + Fin pour sélectionner toutes les cellules ayant un contenu
puis
Alt + I + M + D pour insérer un nom sur la plage de cellules sélectionnées
Enregistré avec l'enregistreur de Macro, il est bien possible que le code puisse être amélioré. Pour une utilisation quotidienne, plutôt qu'un bouton sur la feuille, j'insérerai plutôt une jolie icone dans la barre d'outils.
Ctrl + Origine pour ramener le curseur dans la première cellule de la feuille en haut à gauche
puis
Ctrl +Maj + Fin pour sélectionner toutes les cellules ayant un contenu
puis
Alt + I + M + D pour insérer un nom sur la plage de cellules sélectionnées
Enregistré avec l'enregistreur de Macro, il est bien possible que le code puisse être amélioré. Pour une utilisation quotidienne, plutôt qu'un bouton sur la feuille, j'insérerai plutôt une jolie icone dans la barre d'outils.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox