Newsgroup: it.comp.lang.visual-basic
Titolo: Creazione Oggetto Works con Visual Basic 5.0 e Works 4.0

Stò creando un programma che mi permetta di convertire automaticamente fogli
di calcolo Works in fogli di calcolo Excel ma ho un problema: quando setto
un oggetto Works [es: Set ObjWorks= CreateObject("Works.Application")],
nell'esecuzione del programma appare il messaggio d'errore: impossibile
creare l'oggetto, riferimento al componente ActiveX non trovato, ovviamente
nei riferimenti non trovo la voce Works, come posso fare a by-passare questo
problema?

> Stň creando un programma che mi permetta di convertire automaticamente

Premetto che Works non ce l'ho, vado ad intuito
hai provato a cercare fra i riferimenti una cosa del genere
Microsoft Works x.x Object Library?
Se non c'č allora prova ad andare a vedere nel registro sotto
HKEY_CLASSES_ROOT per vedere se il componenti ActiveX si chiama prorprio
cosě, per esempio quei bastardi della M$ potrebbero averci messo la versione
alla fine tipo Works.Application.9 ecc...
---------
Ciao
Sabba

Al momento sono riuscito ad aprire un oggetto MSWorks, però al momento
dell'apertura di un file esistente [es: ObjWork.Sheet.Open Base + Elabfile,
ReadOnly:=False]
si verifica un errore con ili seguente messaggio: "Propietà o Metodo non
Supportati dall'oggetto".
Ho provato a modificare le chiavi nel registro di windows in modo da
ricreare una situazione simile a quella che si crea per documenti word o
fogli excel, ma senza ottener alcuna differenza....
Grazie
(e-mail: 
bev...@tin.it
)

 fogli excel, ma senza ottener alcuna differenza....
Attento a questo genere di modifiche (anzi mi meraviglio che Works funzi
ancora), quando si modificano le classi in win, bisogna guardare tutte le
dipendenque che queste hanno, se modifichi una chiave di works, che non è un
programmino da quattro byte, non so come vanno le cose.....
-----------
Ciao
Sabba

 solamente a VBA e ad alcune parole chiave del linguaggio.....
--> Il problema persiste sia con ReadOnly che senza, open è contenuta nel
visualizzatore, ma solo per word ed excel, per quanto riguarda works l'unico
riferimento esistente è MSWorksCTL che contiene solamente una classe:
"Sheet", nella quale però è assente Open
Per quanto riguarda i registri di windows li ho modificati ma senza alcun
risultato, quindi li ho ripristinati alla situazione iniziale.
Comunque il problema che ho è inparticolar modo dovuto al fatto che in excel
il formato Works 4.0 non viene riconosciuto e quindi aperto, mentre viene
riconosciuto solo la versione 2.0 dei fogli di calcolo Works, non è
possibile attivare una procedura che salvi con nome questi tipi di File
Works 4.0 con estensione e formato Excel senza dover aprire il file in works
per effettuare tale conversione? perchè in fondo quel che dovrei riuscir a
fare è un semplice apri e salva con nome in formato excel in maniera
automatizzata....
Ancora grazie Mille....

 Ancora grazie Mille....
Anche cento...
---------
Ciao
Sabba

 sucessive lo supporta VB?
--> Boh?

 automatizzata....
Hai provato a frugare nei meandri di Microsoft Office Update? Tempo fa avevo
visto qualcosa: sicuramente per aprire con Word i file wps di Works, ma
forse anche per aprire con Excel i file wks di Works.
--
Ciao.
Maurizio