IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Commande Environ ne fonctionne pas


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 177
    Points : 102
    Points
    102
    Par défaut Commande Environ ne fonctionne pas
    Bonsoir,

    J' ai une base de données sous libre office. Suite à la panne définitive de mon PC, j' ai installé sur un portable neuf Ubuntu 14.04 et libreoffice 4.2.2.
    Dans une macro, je recherche le nom du PC avec la formule NmPc = Environ("ComputerName").
    En fait, pas de retour d' info dans : MsgBox NmPc.
    Avez-vous une idée de la raison de ce plantage?
    Pour info, les autres macros fonctionnent sans problème.

    Cordialement

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Vous avez peut-être la solution ici.

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  3. #3
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 177
    Points : 102
    Points
    102
    Par défaut Libreoffice
    Bonsoir,

    Suivant le lien de votre réponse, je n' ai pas obtenu de résultat. Aussi, j'ai supprimé et remplacé la version installé par la version 4.1.6 dite plus mature. Cela n' a rien changé dans le comportement de la fonction Environ. Pas de message d' erreur ni aucun résultat pour le nom du PC. La boite de message est vide.
    J' ai donc réinstallé la version 4.2.4.
    Serait-il envisageable que le problème vienne du système lui même. Dans le cas d' Ubuntu 14.04, la fonction Environ ne saurait- elle trouvée l' emplacement du nom du PC?
    Malgré tout, j' ai testé Environ("Date") sans plus de résultat.
    Une autre bizarrerie, je suis obligé de forcer la fermeture de libreoffice. Cette application se bloque lors d'un click sur la commande "Quitter libreOffice".
    Que de soucis avec cette dernière mouture

    Cordialement

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    La fonction Environ est spécifique au VBA, mais tu es dans oBasic...

    Tu devrais peut-être mettre Option VBASupport 1 au début de ton code.

    @+
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  5. #5
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 177
    Points : 102
    Points
    102
    Par défaut Fonction Environ
    Bonsoir,

    Tout d' abord, merci de vos réponses. Je suis surpris de la dernière concernant la fonction Environ. En effet, je l' ai retrouvé dans la faq d' OBasic. Toutefois, à la fin de la macro exemple figuré la remarque ci-dessous:
    'Les variables d'environnement dépendent du système d'exploitation utilisé.
    Sauf erreur de ma part, je dois trouver sous linux la variable correspondant à "COMPUTERNAME"

    Cordialement

  6. #6
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Bonjour,

    Les variables d'environnement sous Linux et Windows ne sont pas identiques

    Peut-être qu'une de ces deux peut aller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MsgBox "HOST : " & Environ("HOST")
    MsgBox "USER : " & Environ("USER")
    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  7. #7
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 177
    Points : 102
    Points
    102
    Par défaut Fonction Environ
    Bonsoir,

    Je viens de tester votre dernière proposition. C ' est un demi succès. En effet si je n' ai pas réussi à récupérer le nom du PC, par contre, j' ai eu le nom de l' utilisateur.
    En résumé, la fonction Environ fonctionne par contre, il me semble que le problème pourrait venir d' Ubuntu.

    Cordialement

  8. #8
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Le problème s'est que les commandes de la fonction environ ne sont pas les même entre Windows et Linux.
    Donc, ce que tu veux faire n'est pas possible sous Linux et je ne pense pas que cela soit un problème d'Ubuntu.

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

  9. #9
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    Mars 2010
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 177
    Points : 102
    Points
    102
    Par défaut Variables d' environnement
    Bonsoir,

    D' après mes recherches, il apparaît que le variable COMPUTERNAME n' existe pas sous linux.
    Par contre, j' ai lu, sans trouver de solution pour ce cas précis, que l' on pouvait créer nos propres variables puis de les sauvegarder dans le fichier etc/environnement.
    Quelqu' un saurait-il le réaliser?

    Cordialement

Discussions similaires

  1. [WD10] Commande InternetConnecté() ne fonctionne pas
    Par Père Mich dans le forum WinDev
    Réponses: 3
    Dernier message: 14/08/2009, 18h38
  2. [la commande ppm ne fonctionne pas ? ]
    Par modesty12 dans le forum Alimentation
    Réponses: 1
    Dernier message: 31/05/2007, 16h35
  3. [WB9] Une commande Webdev ne fonctionne pas
    Par Tina51 dans le forum WebDev
    Réponses: 4
    Dernier message: 16/03/2007, 22h24
  4. Boutons de commande qui ne fonctionnent pas
    Par Shakti dans le forum IHM
    Réponses: 4
    Dernier message: 24/11/2006, 16h29
  5. La commande cd ne fonctionne pas
    Par keiserjo dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 06/10/2006, 22h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo