Newsgroup: it.comp.appl.access
Titolo: Variazioni al codice x le "dichiarazioni tardive"

Sto cercando di risolvere i problemi dei Riferimenti mancanti con le 
librerie VBA, utilizzando la runtime di A..
Ho visto nel forum qualche riferimento alle "dichiarazione tardive", ma ho 
problemi!
Innanzitutto, la libreria FORMS 2.0 mi è necessaria x copiare dei dati
automaticamente sugli Appunti di Windows, e proprio non so cos'altro fare,
se non utilizzare questa routine (che ricordo averla trovata da qualche
parte):
' ----
Dim Clipboard As Object  ' (Dichiara a Oject la Clipboard= Appunti)
Set Clipboard = New DataObject
Clipboard.SetText "XXXXXXXX" ' viene copiata la stringa negli appunti
Clipboard.PutInClipboard
Il dimensionare la clipboard quindi, (ho notato), mi rende indispensabile
l'utilizzo della libreria FORMS 2.0 ...
Ma non so proprio come fare, e se sia possibile in questo caso, la 
dichiarazione tardiva, o trovare un altro metodo per copiare dei dati negli 
appunti di Win.
----------------
Per quanto riguarda invece la libreria MSWORD9.0, che mi è necessaria per 
trasferire dati su Word, ho un'esigenza importante:
oltre alla dichiarazione dell'oggetto word, devocreare campi (variabili) di 
stampa unione (senza usare la funz. stampa
unione di Word)!
Ovvero, da un evento, mi si apre automaticamente un nuovo documento WORD e
viene automatic. conpilato (proprio come la stampa unione)
Questa è la routine (anche questa l'ho trovata da qualche parte)
' --
 Dim xWord As Word.Application   ' L'applicazione Word (come da suggerimenti 
ricevuti e letti sul forum, posso usare l'associazione tardina: xWord as 
Object)
Le successive dichiarazioni però, necessarie x la creazione dei campi in
unione, chiaramente non vengono riconosciute:
Dim xRange As Range ' Oggetto Range
Dim xSelection As Find ' Oggetto Find (mi dà errore)
Dim xTabella As Table ' Oggetto Tabella (mi dà errore)
Dim xCella As Cell       ' Oggetto Cella (mi dà errore)
Questo poi è il codice relativo alle assegnazione dei miei campi: DTFILE,
Protocollo, ...
Set xWord = New Word.Application
xWord.Visible = False
xWord.Documents.Add .FoundFiles(1)  ' il nome di documento che viene creato
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%DTFILE%%", , , , , , , , , [DTFILE], True
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%Protocollo%%", , , , , , , , , [Protocollo], True
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%descrizione%%", , , , , , , , , [Descrizione], True
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%nomin%%", , , , , , , , , [Ragione Sociale], True
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%Indirizzo%%", , , , , , , , , [Indirizzo], True
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "%%località%%", , , , , , , , , [località], True
'  Salvataggio automatico e apertura documento
xWord.ActiveDocument.SaveAs [xxx]
xWord.Visible = True
xWord.WindowState = wdWindowStateMaximize
xWord.Application.Activate
Non so se sono riuscito ad essere chiaro, e se le mie 2 esigenze possano
essere risolte cmq. con associazioni tardive, o cos'altro.
Ringrazio chiunque possa aiutarmi, ed in particolar modo Oscar, che mi ha 
spiegato diverse cose
Marco

 Marco
Innanzitutto si parla di Associazione Tardiva o LateBinding.
Io nel caso della ClipBoard uso le API pertanto non mi appoggio
a nulla di quanto hai precisato.
In ogni caso non sono convinto che quanto stai facendo sia la
soluzione migliore.
Hai dato un'occhiata al DEMO del SC di Marco Pizzamiglio(NAMOR)
relativo all'uso dei Bookmark nell'applicazione di Word....?
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:35a2a6eaa9f6356ec0...@mygate.mailgate.org...

Grazie 1000 intanto: sto guardando la DEMO di Namor, e mi pare proprio ciň 
che fa x me: anche se usa cmq. la libreria WORD (comunque ritengo debba 
ugualmente funzionare in LateBinding no?)
Per quanto riguarda le API, che mi risolverebbero il problema senza dover 
dichiarare la FORMS 2.0, potresti darmi qualche spunto (o un riferimento da 
vedere): non ho proprio mai gestito e, tra l'altro, capito bene cosa siano 
le API!
Ti ringrazio ancora
Ciao
MARCO
Grazie 

 Grazie
