Maj F4 ne fonctionne pas toujours

Bonjour,

Voici un bug référencé mais non confirmé pour lequel je pense avoir trouvé
quand le bug se produit.

Ci-dessous un exemple qui permet de reproduire le bug et de le contourner :
Exemple (affichage nom d'une commune à partir de son code insee) :
=RECHERCHEV(C2;$Liste des communes.$C$2:$D$595;2; ) - Touche MAJ F4
fonctionne sur la partie D595 du bloc, mais pas sur la partie $liste des
communes.C2
=RECHERCHEV(C2;$Liste_des_communes.$C$2:$D$595;2; ) - Touche MAJ F4
fonctionne sur tous les termes du bloc

Conclusion, le bug se produit lorsque l'on veut utiliser une formule se
rapportant à une autre feuille de calcul dont le nom est composé de
plusieurs mots séparés par des espaces.
Parade, remplacer les espaces du nom de la feuille par soit un tiret, soit
un "underline" _ (sous le 8 )
EN espérant faire avancer le schmilblick :wink:

Bonjour

cnuss wrote

Voici un bug référencé mais non confirmé pour lequel je pense avoir trouvé
quand le bug se produit.

Il serait utile d'indiquer directement le numéro de l'Issue puisque tu le
connais :slight_smile:

cnuss wrote

Ci-dessous un exemple qui permet de reproduire le bug et de le contourner
: Exemple (affichage nom d'une commune à partir de son code insee) :
=RECHERCHEV(C2;$Liste des communes.$C$2:$D$595;2; ) - Touche MAJ F4
fonctionne sur la partie D595 du bloc, mais pas sur la partie $liste des
communes.C2

Je ne confirme pas le bug car pour moi la bonne syntaxe serait dans ce cas :
'Liste des communes'.C2:D595

Et dans ce cas Maj-F4 fonctionne qui permet d'obtenir :
$'Liste des communes'.$C$2:$D$595
$'Liste des communes'.C$2:D$595
$'Liste des communes'.$C2:$D595
etc.

Cordialement
Pierre-Yves

En effet !
Mais du coup, je constate que le générateur de formule ( fx ) n'écrit pas
bien la formule !

Bonjour

cnuss wrote

En effet !
Mais du coup, je constate que le générateur de formule ( fx ) n'écrit pas
bien la formule !

Désolé mais je ne reproduis pas non plus avec ma version :

http://nabble.documentfoundation.org/file/n4003961/AssistantFonctions.png

Cordialement
Pierre-Yves

Bonjour,

Bonjour

cnuss wrote

Voici un bug référencé mais non confirmé pour lequel je pense avoir trouvé
quand le bug se produit.

Il serait utile d'indiquer directement le numéro de l'Issue puisque tu le
connais :slight_smile:

cnuss wrote

Ci-dessous un exemple qui permet de reproduire le bug et de le contourner
: Exemple (affichage nom d'une commune à partir de son code insee) :
=RECHERCHEV(C2;$Liste des communes.$C$2:$D$595;2; ) - Touche MAJ F4
fonctionne sur la partie D595 du bloc, mais pas sur la partie $liste des
communes.C2

Je ne confirme pas le bug car pour moi la bonne syntaxe serait dans ce cas :
'Liste des communes'.C2:D595

Et dans ce cas Maj-F4 fonctionne qui permet d'obtenir :
$'Liste des communes'.$C$2:$D$595
$'Liste des communes'.C$2:D$595
$'Liste des communes'.$C2:$D595
etc.

+1

Marie jo

  -- View this message in context: http://nabble.documentfoundation.org/Maj-F4-ne-fonctionne-pas-toujours-tp4002889p4002892.html

Suite...

cnuss wrote

1 - pour le N° de bug c'est le N° 49675
auquel je me réfère

Ok, merci.

Il s'agit davantage d'une demande d'amélioration. En effet le raccourci
ne fonctionne pas dans ce dialogue. Il n'est pas nécessaire que le nom
de la feuille contienne des espaces. Il suffit d'essayer sur une simple
référence (A1 par exemple) pour vérifier qu'en effet le dialogue ne gère
pas le raccourci.

cnuss wrote

2 - voici ma copie d'écran

Elle n'est pas significative puisque le nom de la feuille ne contient pas
d'espace
mais des "soulignés" (tirets bas), l'insertion de quote n'a pas lieu d'être.

Cordialement
Pierre-Yves

Bonjour

1 - pour le N° de bug c'est le N° 49675 auquel je me réfère
https://bugs.freedesktop.org/show_bug.cgi?id=49675
https://bugs.freedesktop.org/show_bug.cgi?id=49675

2 - voici ma copie d'écran
http://nabble.documentfoundation.org/file/n4004004/moz-screenshot-3.png :
pas de guillements !

Je suis sous windows XP SP 3 et LO 3.5.6.2 (téléchargé sur le site
fr.libreoffice.org)

cnuss wrote

J'avais remplacé les espaces dans le nom du feuillet par des "_",
justement pour que la touche MAJ F4 fonctionne....

J'avais compris, tu l'avais déjà dit dans ton premier message...

cnuss wrote

Si on tente l'utilisation de MAJ F4 avec la même formule mais le nom de
l'onglet avec des espaces, on s'aperçoit qu'elle ne fonctionne plus dans
la zone de saisie de la barre d'outil

C'est ton affirmation mais tu n'as pas donné de mode opératoire permettant
de le reproduire :
- via l'assistant ma copie d'écran précédente montre que cela fonctionne
- directement lors de la saisie d'une formule dans la barre de formule,
si tu sélectionnes la plage à la souris le logiciel ajoute les quotes.

cf. http://nabble.documentfoundation.org/file/n4004064/Capture-1.png

Il va de soi que si tu TAPES toute la formule sans mettre les quotes, le
logiciel
ne les ajoute pas, de même qu'il ne corrigera pas si tu oublies le "s" à la
fin de "communes".
Ceci n'est pas non plus un bug bien entendu...

cnuss wrote

Ce serait plus confortable que MAJ F4 fonctionne également dans la zone de
la boite de dialogue, (et là ce serait bien une amélioration)

Oui

cnuss wrote

mais quand ça ne marche pas dans la zone de saisie de la barre (cas du nom
d'onglet avec des espaces, ça me semble un bug, dans la mesure où LO ne
met pas les guillemets tout seul ...

cf. ci-dessus il faudrait nous donner ton mode opératoire précis.

Cordialement
Pierre-Yves

J'avais remplacé les espaces dans le nom du feuillet par des "_", justement
pour que la touche MAJ F4 fonctionne.
Si on tente l'utilisation de MAJ F4 avec la même formule mais le nom de
l'onglet avec des espaces, on s'aperçoit qu'elle ne fonctionne plus dans la
zone de saisie de la barre d'outil, car c'est bien dans cette zone qu'il y a
"dysfonctionnement". Ce serait plus confortable que MAJ F4 fonctionne
également dans la zone de la boite de dialogue, (et là ce serait bien une
amélioration), mais quand ça ne marche pas dans la zone de saisie de la
barre (cas du nom d'onglet avec des espaces, ça me semble un bug, dans la
mesure où LO ne met pas les guillemets tout seul ...

Bonjour

cnuss wrote

Bonjour, et merci pour ta patience !

Et merci de ta persévérance :slight_smile:

cnuss wrote

voici donc la façon dont je procède :
...

LibO n'ajoute les quotes que si le nom de la feuille concernée contient des
espaces, c'est inutile sinon. Est-ce le cas ?

A noter que LibO ajoute les quotes "après coup" si on crée la formule pour
une feuille "sans espaces" qu'on renomme ensuite "avec espaces" (dans le
nom).

cnuss wrote

A noter que sous LO3.6, avec ce même mode opératoire, je n'ai pas ce
problème

Je n'avais pas "percuté" que tu utilisais la version 3.5.6.2
Je ne dispose pas de cette version pour tester là tout de suite. Je n'ai
qu'une
3.6.1.2 et OOo 3.2.1 ; dans ces deux versions je ne reproduis pas le
problème.

Je vais "creuser" mais en attendant j'espère qu'il y aura d'autres
"testeurs"
disposant de ta version pour nous éclairer.

cnuss wrote

En espérant avoir été suffisamment clair !

Très, merci :slight_smile:

Cordialement
Pierre-Yves

Bonjour, et merci pour ta patience !
voici donc la façon dont je procède :
* je me pose sur la cellule dans laquelle je veux mettre ma formule
* j'appuie sur la touche fx
* je sélectionne la fonction recherchev (double clic)
* je clique dans le champ "critère de recherche"
* je clique à la souris directement dans le tableau la cellule
correspondante à la valeur que je souhaite (sans passer par la touche
"réduction de la boite de dialogue")
* je clique ensuite sur le champ "matrice"
* toujours sans utiliser la touche "réduction", je clique sur l'onglet de
mon tableau "Liste des communes", et sélectionne à la souris la matrice qui
va bien
* je clique sur le champs indice et inscrit ici 2
* en validant (clic sur touche OK), j'obtiens la référence de matrice sans
les quotes autour du nom de la feuille. (voir copie d'écran de mon message
précédent). Pas gênant quand il n'y a pas d'espace dans le nom, mais gênant
dans le cas contraire pour notre touche MAj F4

A noter que sous LO3.6, avec ce même mode opératoire, je n'ai pas ce
problème
A noter également, que je n'arrive pas à générer les guillemets
automatiquement en utilisant cette boite de dialogue, y compris en utilisant
les touches de réduction de la boite de dialogue à droite des champs. (je
suis preneur de ton mode opératoire !).
J'ai essayé avec un tableau vierge et "neuf" (au cas où mon tableau serai
"vérolé"), même comportement !

En espérant avoir été suffisamment clair !
Christophe

Bigre, je n'y comprends plus rien, les quotes se rajoutent maintenant lorsque
le nom de feuille comporte un espace !
Un vrai mystère !!!!
Vraiment désolé de t'avoir fait perdre ton temps
Merci
Christophe

Suite...

cnuss wrote

Bigre, je n'y comprends plus rien, les quotes se rajoutent maintenant
lorsque le nom de feuille comporte un espace !

Fausse alerte donc... bonne nouvelle :slight_smile:

Pour information j'ai entretemps posté le problème sur la liste "discuss" et
le bon fonctionnement a été vérifié avec ta version.

Bonne journée
Pierre-Yves