Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

formula INCORPORA usata ma sconosciuta

4,096 views
Skip to first unread message

Andrea70

unread,
Sep 9, 2008, 5:01:01 AM9/9/08
to
quando da Autocad copio un oggetto e lo incollo in un foglio Excel (sia con
incolla speciale che semplice) mi crea automaticamente nella barra della
formula
=INCORPORA("AutoCAD LT.Drawing.17";"")
che funziona (nel senso che se faccio doppio click sull'oggetto mi apre
correttamente AutoCad)
MA
x Excel non esiste, tant'è che se clicco sulla formula e poi esco, Excel
risponde
"Il nome digitato non è un riferimento valido nè un nome definito"
e quindi non mi lascia modificare nulla..
e nella guida di Excel non esiste nulla a proposito..
ne sapete qualcosa?
Grazie!
Andrea70

Andrea70

unread,
Sep 10, 2008, 10:10:01 AM9/10/08
to
specifico meglio che:
ciò che Excel non riconosce è la formula
INCORPORA
quando invece dovrebbe, visto che automaticamente la inserisce nella barra
della formula in rif. all'oggetto incollato.
Rimango in attesa di una vs.opinione..
Andrea '70

paoloard

unread,
Sep 10, 2008, 11:10:03 AM9/10/08
to

"Andrea70" <Andr...@discussions.microsoft.com> ha scritto nel messaggio
news:3B1B6107-66A7-449E...@microsoft.com...


Letto qui: http://office.microsoft.com/it-it/excel/HP052034191040.aspx
"La funzione INCORPORA è una funzione interna di Excel, pertanto, anche se
viene visualizzata sulla barra delle funzioni, non può essere utilizzata."
--
Ciao paoloard
http://www.riolab.org

Andrea70

unread,
Sep 11, 2008, 2:33:00 AM9/11/08
to
"paoloard" wrote:
> Letto qui: http://office.microsoft.com/it-it/excel/HP052034191040.aspx
> "La funzione INCORPORA è una funzione interna di Excel, pertanto, anche se
> viene visualizzata sulla barra delle funzioni, non può essere utilizzata."
Grazie x l'info..sembra quindi che non ci sia soluzione per modificare un
foglio excel zeppo di oggetti autocad con formula Incorpora..bella fregatura.
Come al solito Microsoft al posto di sistemare "known bugs"dei suoi
programmi "office" (come in questo caso dall'Excel dell'office'97) li
arricchisce di inutili vesti grafiche e/o funzionalità per ragazzini..
Se qualcuno è a conoscenza di un "escamotage" per modificare la formula, mi
faccia sapere...
Saluti
Andrea'70

ivano

unread,
Sep 11, 2008, 6:25:39 AM9/11/08
to

"Andrea70" <Andr...@discussions.microsoft.com> ha scritto nel messaggio

news:E5984ACE-C731-4260...@microsoft.com...


Ciao,
non sarei così drastico nel definire il comportamento della funzione
INCORPORA() come bug; essa svolge solo il suo compito, infatti inserisce,
per quel che ne so ( e mi riservo di cambiare opinione dopo aver letto una
delle tue formule ), un oggetto da un applicativo esterno.
Mediante le vecchie macro non mi è possibile risalire al file, al
segnalibro, o altra parte dell' oggetto di riferimento; sarebbe utile
conoscere il parere dei vbaisti.
Io visualizzo solo:
=INCORPORA("Word.Document.8";"")
in barra formula
e dati relativi alla posizione dell'oggetto nel foglio di lavoro.

Hai provato ad eseguire il comando Modifica Oggetto dal menù Modifica?
ivano

Andrea70

unread,
Sep 11, 2008, 10:02:02 AM9/11/08
to
"ivano" wrote:
> non sarei così drastico nel definire il comportamento della funzione
> INCORPORA() come bug;
non è la funzione che critico, ma Excel che ne impedisce la modifica dei
parametri, impedendo l'apertura dell'oggetto se l'Autocad che chiamo non è
quello specificato
Esempio:
oggetto incollato ai tempi dell'Excel '97 (con Autocad ver.00)
=INCORPORA("AutoCAD";"")
oggetto incollato oggi con Excel 2002 (con Autocad LT 2007)
=INCORPORA("AutoCAD LT.Drawing.17";"")
SE nel pc in uso non ho l'autoCAD usato ai tempi dell'inserimento
dell'oggetto, tanti saluti..rimane statico.

(devo tenere installate tutte le versioni dell'autocad usate dai tempi
biblici del 1'inserimento, perchè la banalissima (come puoi dedurrre da
sopra) operazione di cambio parametro della formula non è consentita...per
questo lo ritengo un BUG)

> Hai provato ad eseguire il comando Modifica Oggetto dal menù Modifica?

permette solo di gestire dimensioni, ritaglio, ecc..niente in
rif.all'oggetto/applicativo originale (AutoCAD).
Grazie cmq..
rimango in attesa di news
Andrea '70

eliano

unread,
Sep 11, 2008, 6:13:01 PM9/11/08
to

"Andrea70" ha scritto:

Ciao Andrea.
Tutte le opinioni possono avere più o meno validità, ma sono comunque
validissime solo per chi le esprime.:-)
Per il tuo problema, cerca sul NG: cercare e aprire un file esterno
dove Norman, nel suo ultimo (ahimè) intervento sul NG :-(( fornisce una
soluzione del tipo: collegamentio ipertestuale.
Saluti
Eliano

Andrea70

unread,
Sep 15, 2008, 5:59:01 AM9/15/08
to
"eliano" wrote:
> Per il tuo problema, cerca sul NG: cercare e aprire un file esterno
> dove Norman, nel suo ultimo (ahimè) intervento sul NG :-(( fornisce una
> soluzione del tipo: collegamentio ipertestuale.
Grazie x la dritta..
anche se notevole la competenza dimostrata negli interventi sull'NG indicato
non riesco a trovare spunti per il mio problema:
-anche con macro VBA ogni modifica sull'oggetto mi viene respinta perchè
(esempio)
dopo aver selezionato l'oggetto
ActiveSheet.Shapes("Picture 1707").Select
non riesco a dirgli che nella formula ci va
"=INCORPORA("AutoCAD LT.Drawing.17";"") "
xchè mi blocca la routine (x il solito problema che INCORPORA non è
riconosciuta)

Altra soluzione che ho provato è aprire il file XLS con un altro editor x
fogli di calcolo (es. con Calc di Openoffice) x accedere al cambio formula
senza il blocco di Excel: peccato xò che l'oggetto appare MA senza formula ed
è apparentemente impossibile associarne una(anche se l'oggetto AutoCAD è
clikkabile)..MAH..quindi punto a capo.
attendo news.
Grazie cmq.
Andrea'70


ivano

unread,
Sep 15, 2008, 2:46:15 PM9/15/08
to

"Andrea70" <Andr...@discussions.microsoft.com> ha scritto nel messaggio

news:322EA39E-CE42-4045...@microsoft.com...


Ciao,
anch'io tempo fa cercavo una soluzione a questo problema.
Il problema è che la formula INCORPORA() nel suo argomento contiene solo il
nome dell'applicativo incorporato, e non sono riuscito ad ottenere
informazioni sull'origine (ovvero il documento aperto dall'applicativo)
dall'oggetto inserito.
A me pare che l'oggetto sia una sorta di immagine statica della parte o
dell'intero documento incorporato, e quindi non più modificabile.
ivano

Andrea70

unread,
Sep 17, 2008, 9:07:01 AM9/17/08
to
"ivano" wrote (...) :

> A me pare che l'oggetto sia una sorta di immagine statica della parte o
> dell'intero documento incorporato, e quindi non più modificabile.
Ti ringrazio e concordo..ma mi convinco ancor più che x Excel è un BUG,
tanto è che non offre alcuna alternativa x la modifica.
Qualcuno è riuscito con altri editor di fogli di calcolo a modificare una
formula di Excel come questa con l'intoccabile INCORPORA ?!
Grazie-
Andrea'70

eliano

unread,
Sep 17, 2008, 6:30:01 PM9/17/08
to

"Andrea70" ha scritto:

Ciao Andrea.
Nonostante le info di paolo (ciao) e di Ivano (ciao) tu resti della tua
opinione, anche se sostanzialmente errata; padronissimo di farlo, ma è come
se tu con un'aspirapolvere volessi ottenere un cappuccino con brioches. :-))
Personalmente seguirei la strada che ti avevo indicato, e cioè il
Collegamento Ipertestuale, ma se vuoi continuare sulla tua strada,
padronissimo di farlo.
Eliano

Andrea70

unread,
Sep 18, 2008, 5:33:04 AM9/18/08
to
Eliano wrote:
> (..)tu resti della tua opinione, anche se sostanzialmente errata; padronissimo di
> farlo, ma è come se tu con un'aspirapolvere volessi ottenere
> un cappuccino con brioches. :-))
Gent.mo Eliano,
non riesco proprio a capacitarmi del paragone che fai:
sto solo chiedendo ad excel di farmi modificare il contenuto di una formula
che mi mostra nell'apposito box (come comunemente si fa..no?!)
...NON gli sto chiedendo di compilarmi codice C++ o di farmi da editor x
immagini vettoriali CAD.. ?-|

> Personalmente seguirei la strada che ti avevo indicato, e cioè il

> Collegamento Ipertestuale, ma se vuoi continuare sulla tua strada(..)
x associare un Collegamento Ipertestuale ho provato a inserire nela formula
"C:\Programmi\AutoCAD LT 2007\acadlt.exe immagine1"
(e altre varianti) ma non riesco a visualizzarla in AutoCAD..
come potrei scrivere la formula?
considerato anche che: l'oggetto CAD prende il nome di
oggetto1 se c'è la formula INCORPORA
immagine1 se non è associato a nulla
MA in VBA lo devo chiamare picture1
che mi consigli?
Ciao
Andrea'70

Andrea70

unread,
Sep 18, 2008, 7:30:01 AM9/18/08
to
x Eliano (o chiunque di buona pazienza e inventiva!)
aggiungo:
è necessaria una soluz.alternativa ai link link ipertestuali perchè non li
posso usare a causa della modalità in cui sono stati inseriti in Excel:
gli oggetti non risiedono da nessuna parte poichè essendo parte di un file
autocad, sono stati portati in Excel con copia/incolla..
punto a capo(?)
ri-Ciao
Andrea'70

eliano

unread,
Sep 18, 2008, 6:26:01 PM9/18/08
to

"Andrea70" ha scritto:

Ciao Andrea.
Dai due post vedo che ti stai incaponendo su quell' INCORPORA inutilmente,
per cui vedi se ti può essere utile:
http://ennius.altervista.org/vba/vba105.php
Vedo anche che non hai le idee molto chiare quando dici che "gli oggetti non
risiedono da nessuna parte"; strano, visto che usi il copia/incolla per
portarle in excel. :-))
Comunque, se ti interessa una soluzione tipo collegamento ipertestuale, fai
una ricerca sul NG o con Google, o meglio apri un nuovo thread, perchè questo
ha per oggetto INCORPORA; della serie: un solo oggetto per ogni thread.
Eliano

Andrea70

unread,
Sep 19, 2008, 7:58:00 AM9/19/08
to
"eliano" wrote:
> Dai due post vedo che ti stai incaponendo su quell' INCORPORA inutilmente,
> per cui vedi se ti può essere utile:
> http://ennius.altervista.org/vba/vba105.php
ho letto..interessante ma i metodi indicati non fanno al caso mio
Sheets(1).Image1.Picture = LoadPicture( ....
..(io fuori dal file Excel non ho nulla al momento da caricare o puntare).

> Vedo anche che non hai le idee molto chiare quando dici che "gli oggetti non
> risiedono da nessuna parte"; strano, visto che usi il copia/incolla per
> portarle in excel. :-))

se avessi letto per intero il mio post, le idee chiare su cosa dico le
avresti avute anche tu!! ;-) (cordialmente!)
difatti dicevo:


"poichè essendo parte di un file autocad, sono stati portati in Excel con
copia/incolla.. "

sottolineo "parte di un file autocad," quindi è come se in word selezioni
del testo e lo incolli in Excel..dove sta scritto che proviene dal documento
originale ?! impossibile risalirne, per questo che l'oggetto cad in Excel sa
solo che deve usare AutoCAd per aprirsi x consentire modifiche..e (per forza
mi incaponisco) almomento c'è solo la formula INCORPORA che lo permette..
i link ipertestuali richiedono che ci sia un oggetto di tipo file a cui
puntare, ma io furio da Excel non ho nulla..
quindi punto a capo?
Ciao
Andrea

ivano

unread,
Sep 19, 2008, 10:32:04 AM9/19/08
to

"Andrea70" <Andr...@discussions.microsoft.com> ha scritto nel messaggio

news:B62DFE6C-5FD5-4F5D...@microsoft.com...


Ho fatto alcune prove e ne risulta:
1 - non è possibile modificare la formula INCORPORA()...almeno, io non ci
sono riuscito.
2 - se l'incorporazione dell'oggetto attiva un applicativo esterno, per
permettere l'apertura o l'esecuzione del documento , devi avere tale
programma installato; se poi tu ritieni, che l'ultimo applicativo (AUTOCAD
nel tuo caso) possa aprire e modificare a tutti gli effetti anche i
documenti creati con versioni precedenti, io proverei, con le dovute
cautele -e mi tolgo ogni responsabilità per danni creati al sistema
operativo - a modificare i parametri del registro di sistema: da qualche
parte sarà indicato che con Autocad ver.00 è collegato alla stringa
"AutoCAD" e relativo path del programma e
Autocad LT 2007 -> "AutoCAD LT.Drawing.17" e relativa path.

ivano

eliano

unread,
Sep 19, 2008, 6:14:01 PM9/19/08
to

"ivano" ha scritto:

Ciao ivano.
Meglio di no, comunque Autocad ha i files immagini (con estensione
.dwg)collegabili con un normale collegamento ipetrtestuale.
L'argomento per me è chiuso. :-))
Cordialmente
Eliano

Maurizio Borrelli

unread,
Sep 20, 2008, 2:42:19 AM9/20/08
to
"Andrea70" wrote in message
news:B62DFE6C-5FD5-4F5D...@microsoft.com:
> "eliano" wrote:

Ciao Andrea. (Ciao Eliano.)

Secondo me fai proprio male a incaponirti con la funzione INCORPORA che
e` una funzione interna non a disposizione dell`utente come mi pare in
molti in questo Thread, in un modo o nell`altro, gia` ti hanno fatto
notare.

Io non possiedo AutoCad quindi non posso sperimentare con oggetti di
quel tipo, ma la cosa non dovrebbe essere troppo diversa da cio` che,
come giustamente dici, si potrebbe fare con oggetti di Word.

La questione e` che tu non devi orientarti alla manipolazione della
formula con INCORPORA ma devi usare le possibilita` offerte dal Modello
degli oggetti di Excel per la gestione degli oggetti "Forme":

Class Shapes
Membro di Excel

Si tratta quindi di capire quale e` il tuo scopo reale. Probabilmente
l`hai gia` detto ma io non ho voglia ;-) ne' soprattutto tempo di
rileggere tutto questo lungo Thread. Se non ricordo male vuoi far
puntare l'oggetto Forma a un diverso file. Confermi?


--
Ciao!
Maurizio Borrelli [Microsoft MVP Office System]
http://www.riolab.org/

ivano

unread,
Sep 20, 2008, 3:24:23 AM9/20/08
to
>
> Si tratta quindi di capire quale e` il tuo scopo reale. Probabilmente
> l`hai gia` detto ma io non ho voglia ;-) ne' soprattutto tempo di
> rileggere tutto questo lungo Thread. Se non ricordo male vuoi far puntare
> l'oggetto Forma a un diverso file. Confermi?

Ciao Maurizio,
la tua esperienza potrebbe essere utile!

Cerco di interpretare tutto questo 3D:
La funzione INCORPORA, inserisce un oggetto in excel, e tale oggetto può
essere un documento qualsiasi di un applicativo che si può trovare
in ->inserisci oggetto dal menu Inserisci.

La funzione INCORPORA non contiene nei suoi argomenti alcun elemento che
riconduca al documento, essa riporta solo il nome dell'applicativo che apre
tale documento, e l'operazione che deve compiere (1=modifica, 2=esegui...e
altre che non conosco)

Andrea70 vorrebbe, che cliccando sull'oggetto, si apra un applicativo
diverso, una versione più recente dell'applicativo, da quello con cui è
stato inserito tempo addietro; tale operazione non è possibile, in quanto la
formula non è moidificabile dalla barra formula e nemmeno con le vecchie
macro! e non gli rimane altra soluzione che mantenere installate diverse
versioni di AUTOCAD.

L'esperimento lo puoi fare anche con Word; basta inserire un oggetto di una
vecchia versione di word, disinstallare tale versione e vedere che non è più
possibile interagire con lo stesso oggetto da Excel.

ivano

Maurizio Borrelli

unread,
Sep 20, 2008, 4:14:32 AM9/20/08
to
"ivano" wrote in message
news:CB6A753F-BEAF-423B...@microsoft.com:

Ciao Ivano.

> > Si tratta quindi di capire quale e` il tuo scopo reale. Probabilmente
> > l`hai gia` detto ma io non ho voglia ;-) ne' soprattutto tempo di
> > rileggere tutto questo lungo Thread. Se non ricordo male vuoi far puntare
> > l'oggetto Forma a un diverso file. Confermi?

[...]


> Cerco di interpretare tutto questo 3D:
> La funzione INCORPORA, inserisce un oggetto in excel,

Diciamo il contrario (altrimenti...): l`inserimento di un oggetto in
Excel genera una formula riservata il cui valore e` gestito internamente
da Excel.

> e tale oggetto può
> essere un documento qualsiasi di un applicativo che si può trovare
> in ->inserisci oggetto dal menu Inserisci.
> La funzione INCORPORA non contiene nei suoi argomenti alcun elemento che
> riconduca al documento, essa riporta solo il nome dell'applicativo che apre
> tale documento, e l'operazione che deve compiere (1=modifica, 2=esegui...e
> altre che non conosco)

... e che dipendono dal tipo di oggetto.

> Andrea70 vorrebbe, che cliccando sull'oggetto, si apra un applicativo
> diverso,

Diverso quanto?... ;-) La lista la si dovrebbe trovare nell`elenco
proposto dalla voce "Converti" del menu` contestuale dell`Oggetto.

> una versione più recente dell'applicativo, da quello con cui è
> stato inserito tempo addietro; tale operazione non è possibile, in quanto la
> formula non è moidificabile dalla barra formula e nemmeno con le vecchie
> macro! e non gli rimane altra soluzione che mantenere installate diverse
> versioni di AUTOCAD.

Questa non l`ho capita. Ne' ho capito cosa c`entra Excel in tutto
questo. Se (SE!) un oggetto prodotto con una versione precedente di un
dato programma non e` possibile aprirlo con una versione successiva
Excel cosa c`entra? Ma forse non ho capito bene io.

> L'esperimento lo puoi fare anche con Word; basta inserire un oggetto di una
> vecchia versione di word, disinstallare tale versione e vedere che non è più
> possibile interagire con lo stesso oggetto da Excel.

Non mi risulta. Io ho sperimentato cosi`:

Pc con Office 2000. Ho incollato in un Foglio di lavoro Excel il testo
di un segnalibro di un documento Word. Salvato entrambi i documenti
nella stessa directory (C:\TEMP). Copiati entrambi in un altro pc,
sempre in C:\TEMP. Ho aperto il file con Excel 2007 e mediante il menu`
contestuale dell`oggetto ho fatto:

Oggetto Document > Open

e si e` aperto il documento con Word 2007.

Non e` rilevante, comunque la formula era:

=INCORPORA("Word.Document.8";"")

Maurizio Borrelli

unread,
Sep 20, 2008, 4:28:36 AM9/20/08
to
"Maurizio Borrelli" wrote in message
news:OtJ6CkvG...@TK2MSFTNGP04.phx.gbl:

> "ivano" wrote in message
> news:CB6A753F-BEAF-423B...@microsoft.com:

[...]


> Non e` rilevante, comunque la formula era:
> =INCORPORA("Word.Document.8";"")

Dimenticavo di aggiungere un piccolo grande particolare: tale "formula"
NON e` una formula presente *nel* Foglio di lavoro ma e` appartenente
all`oggetto stesso. E` il modo che ha Excel di visualizzare il
collegamento OLE di un oggetto.

ivano

unread,
Sep 20, 2008, 8:06:18 AM9/20/08
to

>
>> Andrea70 vorrebbe, che cliccando sull'oggetto, si apra un applicativo
>> diverso,
>
> Diverso quanto?... ;-) La lista la si dovrebbe trovare nell`elenco
> proposto dalla voce "Converti" del menu` contestuale dell`Oggetto.
>
>> una versione più recente dell'applicativo, da quello con cui è
>> stato inserito tempo addietro; tale operazione non è possibile, in quanto
>> la
>> formula non è moidificabile dalla barra formula e nemmeno con le vecchie
>> macro! e non gli rimane altra soluzione che mantenere installate diverse
>> versioni di AUTOCAD.
>
> Questa non l`ho capita. Ne' ho capito cosa c`entra Excel in tutto questo.
> Se (SE!) un oggetto prodotto con una versione precedente di un dato
> programma non e` possibile aprirlo con una versione successiva Excel cosa
> c`entra? Ma forse non ho capito bene io.

mettiamo:
1-Andrea ha inserito un oggetto creato con Autocad versione1, uno con
Autocad versione2 e uno con Autocad versione3...
2-Per aprire, tarmite OLE in Excel, fa clic sull'oggetto.
3-i tre documenti possono essere aperti con l'ultima versione di Autocad,
anche quelli creati con versioni precedenti.


Mi pare che Andrea voglia forzare la funzione INCORPORA alchè si aprano
tutti con la sola ultima versione installata( versione 3), mettendo come
argomento "AutoCAD LT.Drawing.17" in tutte le formule dei diversi oggetti.

ivano


Maurizio Borrelli

unread,
Sep 20, 2008, 8:44:32 AM9/20/08
to
"ivano" wrote in message
news:D6BFD16D-90E4-4728...@microsoft.com:

Ciao Ivano.

Ripeto: cosa c`entra Excel in tutto questo? La versione che si aprira`
non e` determinata da Excel ma dall`Applicativo stesso, dal modo in cui
e` installato e gestisce le installazioni di piu` versioni dello stesso
applicativo.

Sempre che io, ripeto ancora, abbia compreso il problema.

eliano

unread,
Sep 20, 2008, 5:26:01 PM9/20/08
to

"ivano" ha scritto:

Ciao ivano.
Nella mia ignoranza ho interpretato che Andrea voglia inserire nel file .xls
delle immagini (oggetti) create da Autocad nelle varie versioni; queste
immagini dovrebbero trovarsi quindi in cartelle diverse create dalle diverse
versioni di AC; altrimenti che senso ha?.
Mah!
Saluti
Eliano

0 new messages