Ouvrir fichier xls avec OpenOffice 3.1 [Résolu]

Signaler
Messages postés
3
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
8 septembre 2009
-
Messages postés
3
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
8 septembre 2009
-
Bonjour,

Je cherche a ouvrir un fichier xls avec OpenOffice 3.1 par code VB.
Les fichiers s'ouvrent normalement, sauf s'il y a un espace dans le nom du fichier, je reçois un message d'erreur d'OpenOffice comme quoi le fichier n'esiste pas.

Voici mon code:
If Right(Lbllookin, 1) = "" Then
ChargerProg "C:\Program Files\OpenOffice.org 3\program\scalc.exe", Lbllookin & Cmbfind.Text
Else
ChargerProg "C:\Program Files\OpenOffice.org 3\program\scalc.exe", Lbllookin & "" & Cmbfind.Text
End If

Merci d'avance pour votre aide
Jean-Michel

4 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut
Et bien fait pareil avec ta variable : Ajoute un Chr$(34) (guillemet) devant et derrière ta chaine, exemple
ChargerProg Chr$(34) & "C:\Program Files\OpenOffice.org 3\program\scalc.exe" & Chr$(34), Chr$(34) & Lbllookin & "" & Cmbfind.Text & Chr$(34)


Et pourquoi ne pas être allé poser ta question sur les forums de OO ?
Ca semblerait plus logique, non ?

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
3
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
8 septembre 2009

Tu avais raison en ajoutant des guillemets (Chr34) devant et derrière la chaîne cela fonctionne.
encore merci pour ton aide
Messages postés
672
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 juin 2016
1
Bonjour

Ajouter Chr(34) de chaque cote de la chaine
ChargerProg Chr(34) & "C:\Program Files\OpenOffice.org 3\program\scalc.exe" & Chr(34), bllookin & Cmbfind.Text
Messages postés
3
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
8 septembre 2009

Merci pour votre réponse, mais cela ne fonctionne pas.

Ma variable Lbllookin est le lecteur et Cmbfind.Text est le chemin du fichier.
Avec un espace dans le nom du fichier, OpenOffice interprète seulement la partie avant l'espace et me renvoie un message d'erreur
«Fichier introuvable »
Sans espace c'est OK