enregistreur de macro pour Calc de LibreOffice insertion automatique de données dans un tableau
HTML-код
- Опубликовано: 16 ноя 2024
- enregistreur de macro pour Calc de LibreOffice avec un formulaire pour insérer automatiquement des données saisies dans un tableau
🎁 SOURCES
LibreOffice 7.3.2
www.libreoffic...
________________________________________________
✅ DÉBUTANTS
3 vidéos de 15 minutes pour ne plus être un débutant dans GIMP ou LibreOffice (logiciels gratuits) :
www.gimp-libre...
________________________________________________
🎁 TRAVAUX DES UTILISATEURS DE GIMP
A travers plusieurs défis, des internautes ont répondu à l’appel de @Georges Tsukaimah et moi de réaliser des photocompositions sur GIMP. Vous pouvez admirer les travaux sans Photoshop à cette adresse :
www.gimp-libre...
________________________________________________
🎁 GROUPE FACEBOOK ENTRAIDE GIMP ET LIBREOFFICE
Ce groupe vise à réunir une belle communauté de gens pour favoriser l’entraide sur :
le logiciel GIMP,
la suite bureautique LIBREOFFICE,
etc.
/ 1669824299814608
________________________________
🎁 GROUPE DISCORD LES AMIS DU LIBRE
/ discord
________________________________
🎁 SOUTENEZ MES EFFORTS
Pour me soutenir gratuitement, voici ce que vous pouvez faire sur cette page :
www.gimp-libre...
Simple, concis et assez complet. C'est exactement ce qu'il me fallait pour débuter. Merci Miguel !
C'est gentil la synthèse.
C'est efficace.
Merci pour le message encourageant.
A bientôt 😉
Merci pour ce tuto. Il pourrait se terminer en vidant les champs du formulaire pour une prochaine saisie.
Très bonne idée !
Je ferai une nouvelle série avec les macros.
Ce sujet semble très apprécié.
Un grand merci pour ce tuto, je l'ai adapté sur Google Sheets, par contre pour la version Android, il est nécessaire d'apporter quelques modifications dans App Scripts et d'y intégrer la fonction onEdit.
Merci pour ce commentaire. Pour me pencher dessus, ça va être compliqué, comme je ne maîtrise pas.
Dans l'idéal, j'aimerais une vidéo de l'explication pour Google sheets. Sinon on peut envisager une visio enregistrée où tu pourrais expliquer l'idée. mamipi972@gmail.com
@@MiguelPineau Coucou, j'ai testé et retesté et j'ai trouvé la formule magique, tout fonctionne bien sur android, je te prépare un petit truc pour t'expliquer tout :D En tout cas merci très bonne soirée à toi :D
Merci d'avance pour ton partage d'expériences.
Merci beaucoup, cela m'a beaucoup aidé. J'ai même testé mais cela ne prend pas le changement dans le cadre de saisie quand je souhaite enregistré une nouvelle donnée. C'est comme si je n'avais pas changé la saisie des données... J'ai du louper un petit truc. Merci pour vos explications
A l'activation de l'enregistreur de macro, toutes les actions sont à réaliser avec :
1. les touches du clavier pour se déplacer d'une ligne à l'autre ou d'une colonne à l'autre
2. utilisation de la barre de menu à privilégier (donc, éviter la barre des outils)
ruclips.net/video/Y1GeSaBiDM0/видео.html
@@MiguelPineau merci beaucoup
Je me suis abonnée à votre chaîne, car cette vidéo était exactement ce que je recherchais depuis un moment ! Et je ne regrette pas, vos vidéos sont claires et très instructives! 👏👏
Merci et bienvenue
Je vous recommande ces autres vidéos pour créer vos macro :
ruclips.net/video/wFg4dYR6qE4/видео.html
ruclips.net/video/Moti_JbB9bg/видео.html
ruclips.net/video/z7DYQivBR34/видео.html
@@MiguelPineau merci beaucoup ! 👍👍
Je vous en prie.
Bonsoir, comme vous savez j'ai adoré ce tuto, car il m'apporte déjà une solution à un problème que je voulais résoudre.. d'ailleurs cela pourrait être suffisant, mais J'ai voulu essayer (et réussi) de modifier un peu pour faire la saisie de données, non pas dans une cellule, mais dans un contrôle formulaire (zone de texte) qui sont ensuite collées dans les cellules.
Je voudrai passer à l'étape suivante en créant une boite de dialogue qui permettrait la saisie..mais j'avoue que je suis vraiment novice en code et l'enregistreur de macro ne permet pas de créer une macro permettant de "copier-coller" des données saisie dans une zone de texte d'une boite de dialogue..et c'est cela que je voudrais faire si c'est possible.
Je ne sais pas si je suis claire..mais si quelqu'un ici m'a comprise et qu'il a une idée je suis preneuse, merci d'avance (et sinon pas c'est pas grave) 👍👍
Bonne soirée !
Désolé pour la réponse tardive.
Voici une vidéo pour une piste de réflexion :
ruclips.net/video/Tn30NZZqSHw/видео.html
Bonjour Miguel
Merci
Bon réveillon
Bonjour Guy,
Merci
Bon réveillon, aussi
Bonjour,
Bonne vidéo. Pour faire moins travailler la macro et plus rapidement, je ferai autrement.
Dans la cellule B15, je mettrai une formule comme JOINDRE.TEXTE(";"; ;G13;B4;D4;F4;B6;D6;F6;B9;D9;F9).
La cellule B15, je la copie et la colle à la cellule I2 ou I3. Ça donnera un texte avec des points virgules (n°;nom;affixe;robe;etc) et pour terminer "Données/Texte en colonnes..." ça remplira les colonnes I à S et trier. La B15 peut être masquée. Bonne journée.
Bonjour,
J'aime bien l'idée. Ça me paraît très prometteur.
Merci pour le partage.
Cordialement,
Miguel Pineau
merci, c'est exactement ce que je voulais faire
Je t'en prie.
Je ravie que cela t'ai aidé.
MERCI POUR TOUT
De rien. Si ça pu aider, j'en suis ravi.
Bonjour,
Vidéo très explicite
Merci
Merci pour votre commentaire.
Si vous voulez un dépannage, vous pouvez aussi me retrouver sur le groupe Facebook "Entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
Cool! ❤
Effectivement, la plupart de choses peuvent être réalisées avec l'enregistreur de macro.
bonjour,
peut on faire la même chose sur deux feuille différente la première la fiche et la seconde le tableau .
peut on aussi copier cette macro ou partie de la macro sur une troisième feuille.
merci d'avance
Bonjour Lisa,
En suivant le tuto, il devrait être possible de faire votre projet.
Il faut juste changer de process en ciblant une autre feuille au lieu de rester sur la même feuille.
Bonjour l'incrementation sur le tableau ne fonctionne pas ma nouvelle saisie remplace l'ancienne je nai qu'une seule ligne sur mon tableau
Bonjour,
Je pense que les touches du clavier n'ont pas été prise en compte correctement lors de l'enregistrement de la macro.
Connaissez vous toutes les combinaisons possibles ? Voici une vidéo pour vous y aider.
ruclips.net/video/Y1GeSaBiDM0/видео.html
Bonjour, très bonne vidéo, je n'ai pas compris la formule les nombres de valeur pour passer des fiches 1, 2, 3 etc. est ce qu'il y a un tuto pour ça ?
Bonjour,
L'explication de la numérotation de "n° fiche" est NBVAL :
ruclips.net/video/RfCHiRPjh-0/видео.html
N'oubliez de partager et de vous abonner à ma chaîne, si ce n'est pas déjà le cas.
Si vous avez apprécié mon contenu, vous permettrez ainsi à mes vidéos d'être mieux placées.
Pour éventuellement des dépannages, vous pouvez aussi me retrouver sur le groupe FACEBOOK : Entraide GIMP & LIBREOFFICE
facebook.com/groups/1669824299814608
Ou Discord
discord.gg/K67dVdUZtb
Cordialement,
Miguel Pineau
Bonjour,belle video,je suis utilisateur de calc et je souhaiterai automatiser un tableau a partir d'un 1er tableau peut etre en utilisant un TCD est ce possible? plutot que de l'actualiser manuellement!
Bonjour Joel Soinard,
L'idée est intéressante. En revanche, je ne vois pas pour quel type de projet ce serait utile.
Pouvez vous m'orienter sur un projet pour que j'analyse ?
@@MiguelPineau il s'agit d'un suivi de budget sur la 1ere feuille ( mois,categorie,tiers,debit,credit ),avec une récap sur la seconde qui se mettrait toute seule (!) à jour .
Je peux me tromper mais j'ai l'impression que ce type de projet ne nécessite pas de TCD.
Avez vous fait le tour des vidéos ou modèles qui existent sur internet sur le sujet ?
Si vous voulez nous pouvons en discuter sur le groupe privé Facebook "Entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
Vous pouvez sur ce groupe prendre contact avec Mipi en message privé aussi.
Nous pourrons affiner les contours de l'idée avec peut-être une vidéo à la fin.
Cordialement,
Miguel Pineau
Parfait, le tuto est très bien ... Juste, je ne sais pas trop pourquoi vous utilisez la seconde ligne de champs de données à remplir. De mon coté, cela ne fonctionne pas, cependant avec la première ligne c'est impeccable. Merci beaucoup ...
Merci pour votre commentaire.
Si vous voulez un dépannage, vous pouvez aussi me retrouver sur le groupe Facebook "Entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
Il sera possible de m'envoyer des captures écrans pour mieux comprendre.
Bonjour,
Dans la cellule numéro du formulaire j'ai mis =nbval()+1
Je trouve quelle marche, il y a-t-il un problème à faire ainsi?
Merci pour la réponse
Bonjour 68moimeme,
Si ça marche, je ne vois pas de souci.
Vous pouvez aussi m'envoyer le votre fichier sur mon groupe privé Facebook "Entraide GIMP & Libreoffice"
facebook.com/groups/1669824299814608/
Bonjour, je travaille sur le même type de tableau mais je souhaite avoir sur la première feuille uniquement mon tableau de saisie (votre formulaire "enregistrement chiens") et que les données (votre tableau) se trouve sur la page 2 mais j'ai un souci de macro visiblement... il semblerait que LibreOffice n'arrive pas à gérer celà... auriez vous une solution? Merci beaucoup d'avance
bonsoir,
"page 2" vous voulez sûrement dire une autre feuille ?
Libreoffice gère bien en général les macros. Mais, il se peut que la solution que je présente dans ma vidéo soit pas la meilleure pour votre projet.
Vous pouvez me retrouver comme administrateur dans le groupe "entraide GIMP & Libreoffice" pour en discuter :
facebook.com/groups/1669824299814608/
C'est bon j'ai tout réussi. Pouvez-vous me dire ou se trouve votre vidéo liste déroulante dont vous parlez dans cette vidéo.Et encore merci pour votre patience.
J'ai 3 vidéos qui en parle :
ruclips.net/video/JOrNCUFNJs4/видео.html
ruclips.net/video/UheAXV1Utz0/видео.html
ruclips.net/video/UsTehk0uB-k/видео.html
Bonsoir, merci pour la vidéo... Comment fait on le formulaire en rapport avec la plage de données svp ?
Bonjour Loïc,
S'agit-il de l'impression ?
Voici la vidéo sur l'impression sur calc :
ruclips.net/video/EiHomm4shUs/видео.html
...
Ou s'agit il de la conception du formulaire ?
Je t'invite à les voir en entier pour comprendre le concept de base.
La seule difficulté de la partie bleue "enregistrement chiens" est la bouton "Valider".
Il s'agit d'une forme rectangulaire de la partie "dessin".
ruclips.net/video/wFg4dYR6qE4/видео.html
Le reste (couleur bleu et libellés) est dans cette séquence de vidéo :
ruclips.net/video/EiHomm4shUs/видео.html?t=291
Bonjour,Je suis moi aussi néophyte sur LibreOffice, J'aimerai savoir comment vous avez fait le petit tableau à gauche (enregistrement chiens)
Bonjour Hélène,
Je pense que cette vidéo complémentaire devrait répondre à votre question.
Si vous voulez un dépannage, vous pouvez me retrouver sur le groupe Facebook "Entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
cordialement,
@@MiguelPineau Bonjour, merci pour votre réponse si rapide. Mais elle est où la vidéo complémentaire?
@@MiguelPineau Le tableau enregistrement chiens à été créer dans calc ou faut il le créer dans un formulaire d'une base de donnée? Encore merci pour vos réponses.
Voici la vidéo sur l'impression sur calc :
ruclips.net/video/EiHomm4shUs/видео.html
C'est Calc.
Votre question me fait réaliser que je n'ai jamais parlé du cas de la base de données.
Le problème c'est de trouver un cas pratique qui parle à une majorité de personne.
Si on prend l'exemple de cette vidéo sur les chiens c'est quelqu'un du groupe Facebook qui m'a demandé et la vidéo complémentaire c'était une question dans les commentaires :
Voici le lien de la vidéo complémentaire :
ruclips.net/video/EiHomm4shUs/видео.html
Bonjour, pour ma part cela ne fonctionne pas, à chaque nouvelle entrée cela écrase une ligne précédente et remplace l'individu d'avant par celui que je viens de rentrer
Bonjour,
Je ne vois que le fait que votre action n'a pas été pris en compte.
Vous respectez la consigne à la lettre pour l'insertion d'une nouvelle ligne ?
Merci de votre réponse.
En effet, j'ai suivi à la lettre.
J'ai recommencé un modèle, étant donné que c'est pour le travail et que les autres collègues ne doivent pas spécialement accéder au tableau (réalisé en me basant sur votre modèle), j'ai apposé le formulaire sur une nouvelle feuille. De ce fait, toute la procédure ne fonctionne plus (à l'exécution de la macro décalage de cellules + message d'erreur similaire à "impossible de copier du presse-papier"). J'ai testé également en mettant le formulaire sur la même feuille que mon tableau (comme dans votre vidéo) et cette fois cela fonctionne. Malheureusement, il faut absolument que ce formulaire ne soit pas sur la même feuille. Peut-être que c'est un autre cas qui ne fait plus l'objet de votre vidéo ?
Je ne comprends pas bien. Vous êtes bien sur Libreoffice 7.
Il faudrait une visio pour une aide. Si vous êtes un membre du groupe Facebook "entraide GIMP et Libreoffice", on peut s'organiser une visio ou sur Discord.
Voici une autre vidéo qui présente un projet sur calc avec macro.
ruclips.net/video/Moti_JbB9bg/видео.html
Bonjour
Merci pour ce tuto.
Perso, la Musique en fond de mon point de vue c'est en trop
Merci pour votre commentaire.
Je diminuerais le volume de la musique pour les prochaines vidéos.
Si vous voulez un dépannage, vous pouvez aussi me retrouver sur le groupe Facebook "Entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
Bonjour. Tous d'abord merci pour cette vidéo relativement facile à comprendre. Mais je rencontre un problème quand je lance la macro, en effet celle-ci insère bien la nouvelle ligne avec les données prévu mais quand je la lance une deuxième fois elle crée la nouvelle ligne en ce décalant d'une cellules vers la droites et en copient en plus des information qui ne devrais pas etre prix en compte. je suis perdue. j'espère que vous pourrais m'aider.
Bonjour,
Pour éviter des surprises, il faut utiliser le touches du clavier pour le déplacement dans une feuille de calcul. Voici une vidéo sur le sujet : ruclips.net/video/Y1GeSaBiDM0/видео.html
Je vous invite aussi pour une bonne exécution à privilégier le menu "Feuille" pour insérer ou supprimer une colonne ou une ligne. Si décalage quand il y a une insertion, c'est qu'il y a eu une mauvaise manipulation ou une action qui est subtile lors de l'enregistrement.
Bonjour Miguel, Je n'arrive pas à cerner la procédure de la formule NBVAL , je ne comprend pas =NBVAL(SI1:SI100000) MERCI À L'AVANCE !
Bonjour,
C'est pour connaître le nombre d'éléments dans une cellule.
Ici pour compter le nombre de lignes insérées.
wiki.openoffice.org/wiki/FR/Documentation/Calc:Fonction_NBVAL
Bonjour, je suis néophyte sur LibreOffice et je vous remercie pour ce tutoriel. J'ai reproduit votre démonstration qui fonctionne très bien. Serait-il possible d'avoir le tutoriel de l'étape précédente ? Comment faire pour que les cellules du tableau de droite ne changent pas de couleur lorsqu'une nouvelle ligne est rajoutée après avoir cliqué sur Valider ? Comment ne faire apparaître que le tableau de droite lorsque l'aperçu est activé ? Merci de répondre.
Bonjour Jean-Marc Zapata,
J'ai un peu de mal à comprendre de quelle étape précédente il s'agit.
S'agit-il de montrer comment on met en forme le tableau (couleurs, taille des cellules, etc) ?
Pour que la nouvelle ligne ne prenne pas de couleurs, vous pouvez décider de ne pas mettre mettre au début ou s'il s'agit de différencier des anciennes lignes durant l'enregistrement de la macro après le tri, vous modifieez la couleur de fond.
Pour votre dernière question, il s'agit de la gestion des zones imprimables. Je peux faire une vidéo dessus cette semaine. Ça va faire compliqué d'expliquer.
J'espère que j'ai pu vous éclairer sur certains points.
Si vous voulez un dépannage, vous pouvez me retrouver sur le groupe Facebook "entraide GIMP & Libreoffice" :
facebook.com/groups/1669824299814608/
@bientôt
Bonjour Miguel Pineau, merci pour votre réponse.
Je pensais qu'il existait un tutoriel qui précédait celui-ci et montrait de manière détaillée la réalisation des deux tableaux, c'est ce que j'appelle "l'étape précédente". Je ne comprends toujours pas comment faire pour éviter qu'à l'insertion automatique d'une nouvelle ligne, les cellules importent leur couleur d'origine et modifient l'aspect du tableau de droite. Effectivement, votre idée de faire une nouvelle vidéo résoudrait mes problèmes, bien que j'imagine la quantité de temps et de travail que cela représente. Je vous souhaite bon courage, en espérant trouver bientôt une nouvelle vidéo de votre part.
Bonjour Jean-Marc Zapata,
Je viens de voir votre commentaire : une vidéo sur les zones d'impression dans calc avait été enregistrée. Elle apparaîtra ce soir.
Libreoffice ne me prend pas trop de temps à réaliser en vidéo.
J'ai en revanche plus de mal à définir quelle problématique il faut développer car je ne saisis pas toujours quel est le souci.
Le cas du tableau de droite avec les cellules qui changent couleurs, par exemple.
Pour que les cellules conservent leurs couleurs d'origine, on peut utiliser aussi une collage classique sans utiliser le "texte non formaté" de ma vidéo sur l'enregistreur de macro. Autre solution, si on ne veut pas de couleurs, il ne faut pas en mettre dans le tableau de droite. L'insertion de données ne met pas de couleurs dans le tableau de droite. Il place juste le texte brute sans formatage (couleur, taille, police, ...)
Je me demande aussi si vous ne me parlez pas de la couleur bleue qui apparaît successivement à l'insertion de chaque donnée dans chaque cellule en haut de la feuille au niveau des lettres ?
Bonjour Jean-Marc Zapata,
Voici la vidéo sur l'impression sur calc :
ruclips.net/video/EiHomm4shUs/видео.html
Bonsoir Miguel Pineau,
Votre dernière vidéo a résolu tous les problèmes auxquels j'étais confronté, merci et bravo pour votre réactivité. J'ai appris pas mal de choses grâce à vos tutoriels qui sont très bien faits, cela me conforte pour m’intéresser davantage au potentiel qu'offre la suite LibreOffice.
Bonjour je decouvre votre expenple sur libre office très intéressante . j'aurai besoin d'un conseil il y a quelques temps j'ai sur une feuille de calcul crée un classeur avec lien hyper texte pour naviguer d'une page (sommaire) à la page intéressé un repertoire de produits . sur la 1ère page toute la liste des produits et grâce au lien, en cliqaunt sur le produit j'ouvre la page intéressé. J'ai actuellement 85 pages en page de garde mais je n'arrive plus à terminer les autres liens il me manque 12 pages je ne sais plus comment il faut proceder Meci d'avance popur vos conseils et bonne santé pour 2024
Bonjour,
Difficile de comprendre votre demande.
Pour cette année, je propose gratuitement une séance visio filmée via discord "les amis du libre" discord.gg/kWJSnqCgnp afin de montrer comment résoudre des problèmes ou des projets particuliers sur GIMP ou LibreOffice.
Ces séquences seraient enregistrées pour ma chaîne RUclips youtube.com/@MiguelPineau?si=JAWJXSr0rkRzbhQa afin de permettre à d'autres personnes qui auraient un jour le même problème ou projet de trouver la réponse.
Je peux flouter tout ce qui est trop personnel : visage ou travaux trop persos. Le montage vidéo vous sera présenté avant publication.
Si ça vous convient, il suffit de me proposer vos disponibilités, sur l'adresse électronique mamipi972@gmail.com
Je réalise une macro assez similaire dans l'idée, hors je ne comprends pas pourquoi elle ne réalise pas correctement la fonction "copier". A chaque fois, je me retrouve avec comme données copiées, celles du presse-papier du moment... et non celle qu'elle est censé copier durant la macro (en gros, elle copie pas les cellules faites pendant la macro, elle ne fait que coller le presse-papier actuel...). Si quelqu'un aurait une idée, j'en serais ravie !
Bonjour,
Je ne sais pas où ça coince.
Mais, vous pouvez essayer de coder à l'aide de cette vidéo. Le sujet est un peu différent. Mais, c'est le mieux pour être certain que cela copie les bonnes cellules.
ruclips.net/video/Moti_JbB9bg/видео.html
@@MiguelPineau Merci beaucoup, je vais y regarder alors !
Vous expliquez tout sauf comment vous avez realisé le formulaire.
L'objet de la vidéo est la macro.
Le "formulaire" n'est formé que des cellules du tableur. Certaines sont colorées. Ensuite, on a une forme rectangulaire "valider" à laquelle j'assigne une macro.
formulaire
ruclips.net/video/Ji24MajJnj8/видео.html
menu déroulant
ruclips.net/video/r9ZEqyQkS6k/видео.html