Bonjour, je suis confronté a un petit pépin.
Je voudrais créer une macro qui va me servir a renommer un document par le texte que j'aurai préalablement sélectionné, puis par la suite désélectionner le texte.
Croyez vous que c'est possible ?
[Writer]Renommer un document par le texte sélectionné
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 : 2
- Inscription : 05 oct. 2013 06:38
[Writer]Renommer un document par le texte sélectionné
Dernière modification par Alex15 le 05 oct. 2013 07:30, modifié 1 fois.
OpenOffice 4.0
OS: Windows 8
OS: Windows 8
-
- RespOOnsable forum
- Messages : 9926
- Inscription : 28 août 2010 08:45
Re: [Writer]Renommer un document par le texte sélèctionné
Bonjour et bienvenue,
Afin que l'on puisse vous répondre de façon correcte, ne détachez pas votre signature, cette information peut s'avérer essentielle.
Pour rattacher votre signature, une fois connecté :
Insérer une signature ( modifiable depuis le panneau de contrôle de l'utilisateur)
et
M'avertir lorsqu'une réponse a été publiée
Windows XP SP3, Vista SP2, Win7 SP1, Win 8 Pro, Mac Intel 10.8.5, Mac PPC 10.5.8, Ubuntu 12.04, OpenSuse 12.3
et le numéro de la version : AOO 4.0.0 ou AOO 4.0.1 !
Lien direct pour modifier votre signature
Merci de votre participation et de nous faciliter le travail de modération.
Afin que l'on puisse vous répondre de façon correcte, ne détachez pas votre signature, cette information peut s'avérer essentielle.
Pour rattacher votre signature, une fois connecté :
- Cliquez sur Panneau de l'utilisateur (en haut à gauche)
- Onglet Préférences du forum > Editer les options d'affichage
- Sélectionnez le bouton radio Oui pour Afficher les signatures
- Cliquez sur Envoyer
Insérer une signature ( modifiable depuis le panneau de contrôle de l'utilisateur)
et
M'avertir lorsqu'une réponse a été publiée
Il manque votre Système : Windows, Mac ou Linux ?Votre signature a écrit :OpenOffice 4.0
Windows XP SP3, Vista SP2, Win7 SP1, Win 8 Pro, Mac Intel 10.8.5, Mac PPC 10.5.8, Ubuntu 12.04, OpenSuse 12.3
et le numéro de la version : AOO 4.0.0 ou AOO 4.0.1 !
Lien direct pour modifier votre signature
Merci de votre participation et de nous faciliter le travail de modération.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
-
- GourOOu
- Messages : 7610
- Inscription : 18 oct. 2007 16:28
Re: [Writer]Renommer un document par le texte sélectionné
Bonjour,
Avant de poster, il convient de faire une recherche préalable,

Utiliser l'outil de Recherche sur le forum
Première réponse ici :
[Résolu] Enregistrer sous un mot contenu dans le texte
[Writer] « Enregistrer sous... » avec le contenu du document
A+
Réponse : OuiCroyez vous que c'est possible ?
Avant de poster, il convient de faire une recherche préalable,
Utiliser l'outil de Recherche sur le forum
Première réponse ici :
[Résolu] Enregistrer sous un mot contenu dans le texte
- la demande d'amélioration (Issue) : demande d'amélioration 14077 qui réclame cette possibilité (11 votes à ce jour) :
Message : [Issue] Nom de fichier automatique - le code de Sébastien C
[Writer] « Enregistrer sous... » avec le contenu du document
A+
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 05 oct. 2013 06:38
Re: [Writer]Renommer un document par le texte sélectionné
Merci pour votre réponse, j'avais effectivement vu ce post mais je voudrais que se soit un mot que j'ai selectionné et non un mot au hasard dans le texte.
Je ne matrise pas trop la selection dans la macro.
Je ne matrise pas trop la selection dans la macro.
Le Modérateur a écrit :![]()
Dans votre signature vous devez mentionner, outre la version exacte de AOO (4.0.0, 4.0.1), la version exacte de l'OS (Windows XP SP3, Vista SP2, Win7 SP1, Win 8 Pro, Mac Intel 10.8.5, Mac PPC 10.5.8, Ubuntu 12.04, OpenSuse 12.3).
Accès direct à votre signature pour y porter ces informations.
Merci pour votre collaboration
Il manque toujours le numéro de version 4.0.0 ou 4.0.1
OpenOffice 4.0
OS: Windows 8
OS: Windows 8
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: [Writer]Renommer un document par le texte sélectionné
Bonjour à tous,
Voici qui devrait répondre à ta demande
Voici qui devrait répondre à ta demande
Code : Tout sélectionner
Sub EnregistrerSousSelection()
Dim doc As Object, sel As Object, url As String, props()
doc = ThisComponent
sel = doc.currentSelection(0)
If Not sel.SupportsService("com.sun.star.text.TextRange") Then Exit Sub
'Indiquer ici le répertoire d'enregistrement
'On peut améliorer (même répertoire que le fichier original ou/et choix)
'et gérer les erreurs (sélection contenant un caractère interdit, fichier déjà présent...)
url = ConvertToUrl("C:\" & sel.String & ".odt")
doc.StoreAsUrl(url, props())
End Sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !