[Résolu][Calc] Filtre spécial : erreur d'éxécution 91

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: 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 !
BM28
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2018 13:25

[Résolu][Calc] Filtre spécial : erreur d'éxécution 91

Message par BM28 »

Bonjour,
Je suis nouveau sur le Forum et avant de poster j'ai consulté les tutos relatifs à ma question.
J'ai donc repris et adapté le code du fichier "Filtre_Spécial_Automatisé" sur mon fichier .
La feuille base compte 195 lignes et 5 colonnes.
J'ai fait un copié collé de la ligne d'entête pour les critères et 1 seule ligne de critères que je modifie après chaque distribution de cartes (résultats de bridge)
Lorsque j'éxécute le code la feuille de résultats est créee mais la ligne de code:
ma_zone_criteres = lesFeuilles.getByName("critères").getCellRangeByName("Filtre" & index-1)
bloque et une boite s'affiche
Erreur d'éxécution du BASIC 91
Type.com.sun.star.uno.RuntimeExceptionMessage

Parmi vous quelqu'un a t il la solution?
oo 4.1.6
avec mes remerciements
BM28
Dernière modification par Bidouille le 31 déc. 2018 11:22, modifié 3 fois.
Raison : Balisage
Office 4.1.6 et windows 8
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3952
Inscription : 06 oct. 2008 08:03

Re: Filtre spécial erreur d'éxécution (calc)

Message par Oukcha »

Bonjour et bienvenue,

Image
  • 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 : http://user.services.openoffice.org/fr/ ... 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é.
  • Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier ou une copie-écran avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : https://forum.openoffice.org/fr/forum/f ... ne-PJ.html
Merci de votre collaboration.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Filtre spécial erreur d'éxécution (calc)

Message par Jeff »

Bonjour et bienvenue,
BM28 a écrit :J'ai donc repris et adapté le code du fichier "Filtre_Spécial_Automatisé"
Tu as un lien vers le sujet initial ?
BM28 a écrit :Erreur d'éxécution du BASIC 91
L’aide d’AOO précise :
Erreur 91 : Variable d'objet non définie

A +
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: [Calc] Filtre spécial : erreur d'éxécution 91

Message par OOotremer971 »

Bonjour,

Pour être aidé efficacement, il faudrait joindre le fichier et le code que tu utilises avec ce fichier. Merci

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
BM28
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2018 13:25

Re: [Calc] Filtre spécial : erreur d'éxécution 91

Message par BM28 »

Code : Tout sélectionner

[/code
Bonsoir
je vous envoi le fichier Bonne réception et bonne soirée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Office 4.1.6 et windows 8
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: [Calc] Filtre spécial : erreur d'éxécution 91

Message par OOotremer971 »

Manifestement ton fichier vient d'excel, il a été enregistré aujourd'hui au format ods pour être joint à ce forum :roll:

Il contient énormément de scories venues d'excel qui contrarient apparemment le bon fonctionnement des macros. Même en nettoyant les plages de données importées le problème persiste :
BM28_1.png
Ta macro comporte des termes inappropriés tel que Anteger au lieu de Integer ou encore .OutputPoisition au lieu de .OutputPosition

Du fait que tu n'utilises qu'un seul filtre, j'ai un peu modifié la code qui était prévu au départ pour exécuter en boucle plusieurs filtrages.

Autre point non négligeable, tu cherches à filtrer une plage qui contient des formules (colonne A feuille Listing). Du coup lorsque les données sont filtrées, les formules n'ont plus aucun sens.
Là pour l'exemple j'ai recréé un fichier à partir d'un fichier vierge AOO et les données contenues dans celui que tu as joint pour que tu puisses tester. Mais à un moment, il faudra choisir entre AOO ou Excel pour éviter les Gloubi-boulga indigestes

A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
BM28
Fraîchement OOthentifié
Messages : 3
Inscription : 30 déc. 2018 13:25

Re: [Calc] Filtre spécial : erreur d'éxécution 91

Message par BM28 »

Bonjour,
Merci de ta réponse
Effectivement le fichier avait été créé sous Excel, que je maitrise, mais comme je vais tres certainement changer l'ordi et ne plus payer une nouvelle licence.
Je télécharge ton fichier l'analyse et je le referai sous OO.
Je tiendrai le Forum informé.
Ce n'est pas évident de passer de l'un à l'autre surtout quand on a dépassé l'age de la retraite.
Encore merci et bonne année à tous
BM28
Office 4.1.6 et windows 8