[Résolu] [Calc] Bouton - Erreur d'exécution Basic >1>
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 lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
[Résolu] [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour,
Au transfert d'un tableur Excel sur LibreOffice, j'ai un problème avec l'exécution d'un bouton sur deux feuilles.
Sur la feuille "Houblons" lorsque je clic sur le bouton "Ajout" j"ai un message d'erreur d'exécution Basic"1".
Même problème avec le bouton "Ajout" de la feuille "Levures".
Le bouton "Ajout" a pour instruction l'ajout d'une variété de houblon ou de levure supplémentaire à la suite de la dernière variété listée.
J'ai cherché sur le forum et dans l'aide de LibreOffice mais je n'ai rien trouvé qui pourrait résoudre ce problème. Pourtant cela fonctionne bien sous Excel.
Merçi de votre aide.
Au transfert d'un tableur Excel sur LibreOffice, j'ai un problème avec l'exécution d'un bouton sur deux feuilles.
Sur la feuille "Houblons" lorsque je clic sur le bouton "Ajout" j"ai un message d'erreur d'exécution Basic"1".
Même problème avec le bouton "Ajout" de la feuille "Levures".
Le bouton "Ajout" a pour instruction l'ajout d'une variété de houblon ou de levure supplémentaire à la suite de la dernière variété listée.
J'ai cherché sur le forum et dans l'aide de LibreOffice mais je n'ai rien trouvé qui pourrait résoudre ce problème. Pourtant cela fonctionne bien sous Excel.
Merçi de votre aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 14 avr. 2024 07:11, modifié 3 fois.
Raison : Ajout balise (coche présente)
Raison : Ajout balise (coche présente)
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu
-
- RespOOnsable modération
- Messages : 4117
- Inscription : 06 oct. 2008 08:03
Re: Bouton - Erreur d'exécution Basic >1>
Bonjour,
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 les autres questions postées ?
Lisez ce fil pour savoir quelle balise utiliser : sutra27295.html#27295
N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doit pas être employé car il est implicite. Essayer 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 sous peine de voir votre sujet verrouillé.
Merci de votre collaboration.
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 les autres questions postées ?
Lisez ce fil pour savoir quelle balise utiliser : sutra27295.html#27295
N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doit pas être employé car il est implicite. Essayer 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 sous peine de voir votre sujet verrouillé.
Merci de votre collaboration.
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Salut,
Tu viens de poster la question qui tue.Grande Ourse a écrit : ↑10 avr. 2024 00:17 Au transfert d'un tableur Excel sur LibreOffice, j'ai un problème avec
Je ne reproduis pas sous OpenOffice. Le clic m'amène sur la ligne 227 de la feuille :Grande Ourse a écrit : ↑10 avr. 2024 00:17 Sur la feuille "Houblons" lorsque je clic sur le bouton "Ajout" j"ai un message d'erreur d'exécution Basic"1".
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour Dude,
Merçi pour le retour.
Hier, j'ai fait certains tests.
J"ai revalider avec le fichier sur mon ordinateur (celui que j'ai fourni sur le forum) et cela ne fonctionnait toujours pas.
J'ai téléchargé le fichier que j'ai fourni sur le forum et le bouton de l'onglet houblon fonctionne tandis que celui des levures me ramène à la première ligne au lieu de la dernière et pourtant c'est le même code que celui de l'onglet houblon.
J'ai mis à jour LibreOffice avec la version 7.6.6.3 sous Window7, J'ai testé le fichier du forum; Houblons fonctionne, mais levure ramène à la première ligne.
J'ai installé OpenOffice et cela ne fonctionne pas du tout.
Ce matin, j'ouvre le fichier avec LibreOffice et les deux boutons ne fonctionne pas alors qu'ils fonctionnaient hier soir.
Mystère ou est le problème.
Salutations,
Merçi pour le retour.
Hier, j'ai fait certains tests.
J"ai revalider avec le fichier sur mon ordinateur (celui que j'ai fourni sur le forum) et cela ne fonctionnait toujours pas.
J'ai téléchargé le fichier que j'ai fourni sur le forum et le bouton de l'onglet houblon fonctionne tandis que celui des levures me ramène à la première ligne au lieu de la dernière et pourtant c'est le même code que celui de l'onglet houblon.
J'ai mis à jour LibreOffice avec la version 7.6.6.3 sous Window7, J'ai testé le fichier du forum; Houblons fonctionne, mais levure ramène à la première ligne.
J'ai installé OpenOffice et cela ne fonctionne pas du tout.
Ce matin, j'ouvre le fichier avec LibreOffice et les deux boutons ne fonctionne pas alors qu'ils fonctionnaient hier soir.
Mystère ou est le problème.
Salutations,
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Je te prouve pas une animation que cela fonctionne pourtant.Grande Ourse a écrit : ↑12 avr. 2024 17:24 J'ai installé OpenOffice et cela ne fonctionne pas du tout.
Relis ce que je t'ai écrit :
Tu seras dans une impasse tant que tu t’évertueras à vouloir exécuter du VBA :
Code : Tout sélectionner
Rem Attribute VBA_ModuleType=VBADocumentModule
Option VBASupport 1
Private Sub Ajout_Click()
Dim Derrec As Long
Derrec = Range("D400").End(xlUp).Row
Cells(Derrec + 1, 1).Select
End Sub
Code : Tout sélectionner
sub Ajout_Click
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "By"
args1(0).Value = 1
args1(1).Name = "Sel"
args1(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args1())
dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args1())
end sub
-
- Membre lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour Dude,
J'ai bien lu votre message et j'ai bien vue la vidéo. Est-ce que j'ai tout compris; surement pas.
J'avais validé; Option VBASupport 1, est bien la.
Outils▸Options▸LibreOffice▸Avancé▸Fonctionnalités optionnelles. L'enregistreur de macros est bien coché.
Maintenant, je ne comprends pas le message qui suit:
Pour aller en dernière ligne de la feuille, l'enregistreur de macro donne :
sub Ajout_Click
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "By"
args1(0).Value = 1
args1(1).Name = "Sel"
args1(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args1()) dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args1())
end sub
Est-ce que je dois enregistrer ce code à quelque part ou le validé.
Une piste S.V.P.
Merçi.
J'ai bien lu votre message et j'ai bien vue la vidéo. Est-ce que j'ai tout compris; surement pas.
J'avais validé; Option VBASupport 1, est bien la.
Outils▸Options▸LibreOffice▸Avancé▸Fonctionnalités optionnelles. L'enregistreur de macros est bien coché.
Maintenant, je ne comprends pas le message qui suit:
Pour aller en dernière ligne de la feuille, l'enregistreur de macro donne :
sub Ajout_Click
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "By"
args1(0).Value = 1
args1(1).Name = "Sel"
args1(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args1()) dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args1())
end sub
Est-ce que je dois enregistrer ce code à quelque part ou le validé.
Une piste S.V.P.
Merçi.
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu
-
- Grand Maître de l'OOffice
- Messages : 17084
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour,
Avec ma version actuelle de LO 24.2, le clic sur le bouton Ajout de la Feuille Houblons m'amène à la ligne 227, cellule A227Grande Ourse a écrit : ↑10 avr. 2024 00:17 Sur la feuille "Houblons" lorsque je clic sur le bouton "Ajout" j"ai un message d'erreur d'exécution Basic"1".
Avec ma version actuelle de LO 24.2, le clic sur le bouton Ajout de la Feuille Levures m'amène à la ligne 2, cellule A2Grande Ourse a écrit : ↑10 avr. 2024 00:17 Même problème avec le bouton "Ajout" de la feuille "Levures".
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour Jeanmimi,
Pour la feuille Houblons, cellule A227 c'est correcte.
Pour la feuille levure, Cellule A2 cela devrait mener à la cellule A407.
Dude m'a donné le code mais je ne sais pas ou il doit être intégré.
Merçi pour tes observations.
Pour la feuille Houblons, cellule A227 c'est correcte.
Pour la feuille levure, Cellule A2 cela devrait mener à la cellule A407.
Dude m'a donné le code mais je ne sais pas ou il doit être intégré.
Merçi pour tes observations.
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu
-
- Grand Maître de l'OOffice
- Messages : 17084
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
En observant l'action de la Macro, le curseur semble faire un aller retour rapide avec une cellule en base de feuille puis se positionner en cellule A2.Grande Ourse a écrit : ↑13 avr. 2024 14:03 Pour la feuille levure, Cellule A2 cela devrait mener à la cellule A407.
En pratique, le code doit remplacer celui de la Macro de l'Onglet Feuil15 (Levures)Grande Ourse a écrit : ↑13 avr. 2024 14:03 Dude m'a donné le code, mais je ne sais pas où il doit être intégré.
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour Jeanmimi,
C'est quoi la procédure pour remplacer le code?
Salutations,
C'est quoi la procédure pour remplacer le code?
Salutations,
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Le lancement de macro depuis un bouton est expliqué ici : viewtopic.php?t=40146
Si tu débutes, il faut simplifier chaque tâche que tu tentes de faire en limitant le document à la seule problématique.
Cela permet de comprendre la technique et t'évitera de patauger :
Si tu débutes, il faut simplifier chaque tâche que tu tentes de faire en limitant le document à la seule problématique.
Cela permet de comprendre la technique et t'évitera de patauger :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre lOOyal
- Messages : 33
- Inscription : 29 janv. 2024 00:06
Re: [Calc] Bouton - Erreur d'exécution Basic >1>
Bonjour Dude,
Merçi pour la solution, je vais relire le tout à nouveau.
Salutations,
Merçi pour la solution, je vais relire le tout à nouveau.
Salutations,
LibreOffice 28.4.2.1 (X86-64), Window7 et Linux_Ubuntu