OVH Cloud OVH Cloud

Fonction "Format" : Référence nécessaire en VBA

5 réponses
Avatar
Shewy80
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction "Format" en Vba.
En effet mon p'tit truc, ne fonctionnais pas sur toutes les machines à cause
de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la DLL :
MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:\PFILES\MSOFFICE\OFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment, mais peut
être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume

5 réponses

Avatar
Philippe.R
Bonjour Guillaume,
Voici pourtant les renseignements obtenus chez moi, avec Office XP :

Emplacement : CProgram FilesMicrosoft Office 2002Office10
Description : Microsoft Office 2000 Web Components

L'absence sur certaines machines s'explique peut être seulement par une question d'installation
incomplète du Pack.
--
Amicales Salutations
XL 97 / 2000 / 2002

"Shewy80" a écrit dans le message de news:
ctflcp$c17$
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction "Format" en Vba.
En effet mon p'tit truc, ne fonctionnais pas sur toutes les machines à cause
de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la DLL :
MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:PFILESMSOFFICEOFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment, mais peut
être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume




Avatar
Shewy80
je vais te dire comment je suis arrivé à cette DLL
Mon prog à été commencé sous 2000. Puis je suis passé sous XP.
Tout fonctionnais bien sous 2000. Sous Xp les macros se stopé au niveau de
Format avec le p'tit message d'erreur qui va bien.

J'ai donc vérifier dans Référence. Il me manquait la DLL que j'ai mentionné.
Je l'ai donc ajouté à Syst32. Et g re-lancé mon VBA
Et hop plus de soucis.

Donc pour moi la conclusion est : Format est compris dans cette Dll.

Peut être que je me trompe dans ma conclusion.

bonne prog" à toi l'ami


"Philippe.R" a écrit dans le message de
news:%
Bonjour Guillaume,
Voici pourtant les renseignements obtenus chez moi, avec Office XP :

Emplacement : CProgram FilesMicrosoft Office 2002Office10
Description : Microsoft Office 2000 Web Components

L'absence sur certaines machines s'explique peut être seulement par une
question d'installation

incomplète du Pack.
--
Amicales Salutations
XL 97 / 2000 / 2002

"Shewy80" a écrit dans le message de news:
ctflcp$c17$
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction "Format" en
Vba.


En effet mon p'tit truc, ne fonctionnais pas sur toutes les machines à
cause


de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la DLL :
MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:PFILESMSOFFICEOFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment, mais peut
être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume







Avatar
Philippe.R
Re,
Je ne disais cela que pour faire peut être avancer le schmilblick !
Je ne mets rien de ce que tu avances en doute et ne peux que témoigner que je n'ai pas rencontré ce
problème.
;o))
--
Amicales Salutations
XL 97 / 2000 / 2002

"Shewy80" a écrit dans le message de news:
ctg0fk$o4d$
je vais te dire comment je suis arrivé à cette DLL
Mon prog à été commencé sous 2000. Puis je suis passé sous XP.
Tout fonctionnais bien sous 2000. Sous Xp les macros se stopé au niveau de
Format avec le p'tit message d'erreur qui va bien.

J'ai donc vérifier dans Référence. Il me manquait la DLL que j'ai mentionné.
Je l'ai donc ajouté à Syst32. Et g re-lancé mon VBA
Et hop plus de soucis.

Donc pour moi la conclusion est : Format est compris dans cette Dll.

Peut être que je me trompe dans ma conclusion.

bonne prog" à toi l'ami


"Philippe.R" a écrit dans le message de
news:%
Bonjour Guillaume,
Voici pourtant les renseignements obtenus chez moi, avec Office XP :

Emplacement : CProgram FilesMicrosoft Office 2002Office10
Description : Microsoft Office 2000 Web Components

L'absence sur certaines machines s'explique peut être seulement par une
question d'installation

incomplète du Pack.
--
Amicales Salutations
XL 97 / 2000 / 2002

"Shewy80" a écrit dans le message de news:
ctflcp$c17$
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction "Format" en
Vba.


En effet mon p'tit truc, ne fonctionnais pas sur toutes les machines à
cause


de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la DLL :
MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:PFILESMSOFFICEOFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment, mais peut
être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume











Avatar
Clément Marcotte
Il n'y a aucune référence à format dans aucune bibliothèque msowc.

C'est un problème connu. Quand une fonction interne de VBA plante,
c'est parce qu'une référence du projet n'est pas cochée, ou que la
macro a été déplacée d'une machine à une autre.

De plus, les bibliothèques webComponents ont été modifiées assez
souvent, qu'il n'y a rien de surprenant que VBA s'yu perde avec ces
bibliothèques.




"Shewy80" a écrit dans le message de
news:ctflcp$c17$
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction "Format"
en Vba.

En effet mon p'tit truc, ne fonctionnais pas sur toutes les machines
à cause

de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la DLL
:

MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:PFILESMSOFFICEOFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment, mais
peut

être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume




Avatar
Clément Marcotte
Et puis si tu regarde dans l'Explorateur d'Objets, tu vois que
Format() et Forma$() sont dans VBE6.dll


"Clément Marcotte" a écrit dans le
message de news:
Il n'y a aucune référence à format dans aucune bibliothèque msowc.

C'est un problème connu. Quand une fonction interne de VBA plante,
c'est parce qu'une référence du projet n'est pas cochée, ou que la
macro a été déplacée d'une machine à une autre.

De plus, les bibliothèques webComponents ont été modifiées assez
souvent, qu'il n'y a rien de surprenant que VBA s'yu perde avec ces
bibliothèques.




"Shewy80" a écrit dans le message de
news:ctflcp$c17$
Bonjour à tous.

Il y a quelques temps, j'avais eu un prob avec la fonction
"Format"


en Vba.
En effet mon p'tit truc, ne fonctionnais pas sur toutes les
machines


à cause
de cette fonction, en principe standard.

Aujourd'hui je viens de trouver, cette fonction est associé à la
DLL


:
MSOWC.DLL
(inclus par défaut dans les packs Office sauf pour Xp apparement)
Pour le Cd Office 2000 Standard : "E:PFILESMSOFFICEOFFICE"
pour les autres je ne sais pas...

Voilà c'est tout. Peut être un message inutile pour le moment,
mais


peut
être qu'un jour ceci serviera à d'autres !

Bonne Prog" à tous

Guillaume