[Résolu][Calc] insérer des lignes pré-remplies
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 !
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
[Résolu][Calc] insérer des lignes pré-remplies
Bonjour,
Je sollicite votre aide car je suis novice en macro.
J'ai créé deux boutons :
-> "Ajouter un véhicule" qui me permettrai d’insérer un véhicule type vierge (avec ses formules et menu déroulant) en dessous des autres au fur et à mesure.
Je souhaiterai pouvoir choisir le nom du véhicule par un menu déroulant avant que la macro soit exécutée.
-> "supprimer un véhicule" qui permettrai de supprimer un véhicule lorsque je le sélectionne.
Merci par avance pour votre aide précieuse
Je sollicite votre aide car je suis novice en macro.
J'ai créé deux boutons :
-> "Ajouter un véhicule" qui me permettrai d’insérer un véhicule type vierge (avec ses formules et menu déroulant) en dessous des autres au fur et à mesure.
Je souhaiterai pouvoir choisir le nom du véhicule par un menu déroulant avant que la macro soit exécutée.
-> "supprimer un véhicule" qui permettrai de supprimer un véhicule lorsque je le sélectionne.
Merci par avance pour votre aide précieuse
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par THOMASLBT le 07 déc. 2021 13:10, modifié 4 fois.
LibreOffice Calc 7.2 sous windows
-
- RespOOnsable forum
- Messages : 9251
- Inscription : 28 août 2010 08:45
Re: insérer des lignes pré-remplies
Bonjour et bienvenue,
1- Sujet redirigé vers la section Macros et API et balisé [Calc].
2- Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?
Lisez ce fil pour savoir quelle balise utiliser : https://forum.openoffice.org/fr/forum/s ... html#27295
N'oubliez pas que les termes Macro, OpenOffice ne doivent pas être employés car il sont implicites. Essayez de synthétiser au mieux ce que vous cherchez à faire.
Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.
Merci de votre collaboration.
1- Sujet redirigé vers la section Macros et API et balisé [Calc].
2- Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?
Lisez ce fil pour savoir quelle balise utiliser : https://forum.openoffice.org/fr/forum/s ... html#27295
N'oubliez pas que les termes Macro, OpenOffice ne doivent pas être employés car il sont implicites. Essayez de synthétiser au mieux ce que vous cherchez à faire.
Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.
Merci de votre collaboration.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- IdOOle de la suite
- Messages : 25173
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] insérer des lignes pré-remplies
Salut,
Sans macro, le tutoriel ultime :
[Calc] Tout sur les listes déroulantes
Sinon, si tu veux vraiment programmer, direction les suprêmes de code :
[Calc] Contenu de liste liée à une autre
Sans macro, le tutoriel ultime :
[Calc] Tout sur les listes déroulantes
Sinon, si tu veux vraiment programmer, direction les suprêmes de code :
[Calc] Contenu de liste liée à une autre
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Merci pour ses liens mais ce n'est pas vraiment ce que je recherche.
Je souhaite copier coller à la suite à l'aide une macro/bouton.
Si quelqu'un si connaît en codage...
Merci
Je souhaite copier coller à la suite à l'aide une macro/bouton.
Si quelqu'un si connaît en codage...
Merci
LibreOffice Calc 7.2 sous windows
-
- IdOOle de la suite
- Messages : 25173
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] insérer des lignes pré-remplies
Et pourtant tu demandes :THOMASLBT a écrit :Merci pour ses liens mais ce n'est pas vraiment ce que je recherche.
Ce n'est pas un menu mais une liste déroulante.THOMASLBT a écrit :avec ses formules et menu déroulant
Reporte toi sur les tutoriels que je te donne.
Dans tous les cas, le document que tu donnes n'est pas fonctionnel.
Où se trouve les informations "véhicule" qui seront insérées ?
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Il s'agit d'un fichier de partage et non de mon vrai fichier (données que je ne peux pas partager)
J'ai essayé cette macro pour copier/coller (sélection de ce que je veux copier/coller) :
Par contre, elle me colle que les formules de la première ligne alors que je veux coller les formules des 4 lignes (correspondant à un véhicule).
Merci de ton aide
J'ai essayé cette macro pour copier/coller (sélection de ce que je veux copier/coller) :
Code : Tout sélectionner
Sub inserapres
Dim oFeuille, selection, maLigne, oDoc, sel As Object
dim document as object
dim dispatcher as object
Dim NomFeuille as string
Dim i as integer
oDoc = ThisComponent
document = oDoc.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
oFeuille = oDoc.CurrentController.ActiveSheet
NomFeuille = oFeuille.name
verrouoff
selection = oDoc.currentSelection
if (selection.supportsService("com.sun.star.table.Cell")) then
MsgBox("Aucune ligne sélectionnée", 48, "Attention !")
verrouon
Exit Sub
end if
i = selection.RangeAddress.StartRow
sel = odoc.CurrentSelection.Rows
ligne = sel(0).RangeAddress.StartRow
feuille = sel(0).Spreadsheet
feuille.Rows.insertByIndex(ligne+4,4)
feuille.copyRange(feuille.getCellByPosition(0,ligne+4).CellAddress, feuille.Rows(ligne).RangeAddress)
feuille.getCellRangeByPosition(0, ligne+4, sel(0).RangeAddress.EndColumn, ligne+4).clearContents(15)
verrouon
End sub
Merci de ton aide
Dernière modification par micmac le 07 déc. 2021 16:52, modifié 3 fois.
Raison : Code balisé [code] pour faciliter la lecture
Raison : Code balisé [code] pour faciliter la lecture
LibreOffice Calc 7.2 sous windows
-
- InconditiOOnnel
- Messages : 945
- Inscription : 19 août 2018 05:20
Re: [Calc] insérer des lignes pré-remplies
Bonsoir,
Je ne comprends pas non plus le résultat qui doit être obtenu.
Ton document ne contient ni la macro, ni formule, ni liste.
En plus, tu as des cellules fusionnées, ce qui complique les choses.
Lis ce sujet pour anonymiser ton document correctement : https://forum.openoffice.org/fr/forum/v ... =1&t=10246
Je ne comprends pas non plus le résultat qui doit être obtenu.
Ton document ne contient ni la macro, ni formule, ni liste.
En plus, tu as des cellules fusionnées, ce qui complique les choses.
On ne demande jamais les vraies données mais quelque chose de fonctionnel.THOMASLBT a écrit :Il s'agit d'un fichier de partage et non de mon vrai fichier (données que je ne peux pas partager)
Lis ce sujet pour anonymiser ton document correctement : https://forum.openoffice.org/fr/forum/v ... =1&t=10246
Open Office 4.1.15 sous Windows 11
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Voici un fichier fonctionnel sans données personnelles.
Le but est lorsque je clique sur "ajout d'un équipage" cela ajoute une ligne vierge "véhicule" en dessous des autres en choisissant le n° de véhicule (et en copiant les formules).
Egalement pour le bouton supprimer un "équipage", sélectionner le n° de véhicule pour le supprimer
Merci
Le but est lorsque je clique sur "ajout d'un équipage" cela ajoute une ligne vierge "véhicule" en dessous des autres en choisissant le n° de véhicule (et en copiant les formules).
Egalement pour le bouton supprimer un "équipage", sélectionner le n° de véhicule pour le supprimer
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice Calc 7.2 sous windows
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] insérer des lignes pré-remplies
Bonjour,
L'appel de données à partir d'une référence ou d'une donnée se fait souvent par RECHERCHEV, dans ce cas, les données de la source s'affichent les unes à côté des autres dans différentes cellules.
Est-ce un effet identique qui est attendu ?
L'appel de données à partir d'une référence ou d'une donnée se fait souvent par RECHERCHEV, dans ce cas, les données de la source s'affichent les unes à côté des autres dans différentes cellules.
Est-ce un effet identique qui est attendu ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Un véhicule est composé de 4 employés. Par exemple, le véhicule n°1 est A10:L13.
Je souhaite lorsque je clique sur le bouton "ajout d'un équipage", qu'un véhicule vierge (avec les formules) soit inséré en dessous des autres.
Ex : ajout d'un équipage > ajout d'un véhicule n°3 vierge en dessous du n°2 (A14:L17).
ajout d'un équipage > ajout d'un véhicule n°4 vierge en dessous du n°3
Je souhaite lorsque je clique sur le bouton "ajout d'un équipage", qu'un véhicule vierge (avec les formules) soit inséré en dessous des autres.
Ex : ajout d'un équipage > ajout d'un véhicule n°3 vierge en dessous du n°2 (A14:L17).
ajout d'un équipage > ajout d'un véhicule n°4 vierge en dessous du n°3
LibreOffice Calc 7.2 sous windows
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] insérer des lignes pré-remplies
L'exemple dans la feuille du fichier montre qu'on ne peut aouter que 2 véhicules, mais je suppose que si on veut en ajouter d’avantage, il faudra créer de nouvelles lignes au-dessus des boutons. C'est ça ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] insérer des lignes pré-remplies
J'ai l'impression que ce que tu veux faire est plus aisé avec Base.
Cependant, tu as une ressource qui semble correspondre ici dans Calc :
https://forum.openoffice.org/fr/forum/v ... es#p301940
Cependant, tu as une ressource qui semble correspondre ici dans Calc :
https://forum.openoffice.org/fr/forum/v ... es#p301940
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Oui j'ai vu ce post. Néanmoins, je n'y connais rien en macro...
LibreOffice Calc 7.2 sous windows
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] insérer des lignes pré-remplies
Si tu n’y connais rien en Macros, tu peux faciliter l’aide à t’apporter en suivant le conseil que t’as donné Dolev.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- InconditiOOnnel
- Messages : 945
- Inscription : 19 août 2018 05:20
Re: [Calc] insérer des lignes pré-remplies
Re,
Ton document fonctionne chez moi si j'enlève l'appel à la fonction verrouon.
Ton document fonctionne chez moi si j'enlève l'appel à la fonction verrouon.
Open Office 4.1.15 sous Windows 11
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 07 déc. 2021 12:52
Re: [Calc] insérer des lignes pré-remplies
Re,
Contrairement à moi... Il me copie juste les formules de la première ligne
Contrairement à moi... Il me copie juste les formules de la première ligne
LibreOffice Calc 7.2 sous windows
-
- InconditiOOnnel
- Messages : 945
- Inscription : 19 août 2018 05:20
Re: [Calc] insérer des lignes pré-remplies
Passe à OpenOffice alors
Open Office 4.1.15 sous Windows 11