Discussione:
Cancellare appunti
(troppo vecchio per rispondere)
Daniele
2009-05-16 18:52:12 UTC
Permalink
Ciao a tutti,

ho una macro che cpia e incolla varie porzioni di dati. Dopo aver
aggiunto una nuova operazione ora eseguendo la macro mi appare un
messaggio che dice di avere molti dati in memoria e se voglio
cancellarli o meno.

E' possibile cancellare questi dati nella memoria degli appunti
tramite la macro stessa in modo che non mi appaia questo messaggio?

Grazie, Daniele
r***@yahoo.com
2009-05-16 20:08:23 UTC
Permalink
Post by Daniele
E' possibile cancellare questi dati nella memoria degli appunti
tramite la macro stessa in modo che non mi appaia questo messaggio?
Grazie, Daniele
Ciao Daniele
preso da una risposta di Tiziano del 2004:

L'istruzione

Application.CutCopyMode = False

svuota gli appunti.

Roberto (IW1ERL)

P.S.: Cercando nell'archivio del newsgroup in Google si trova la
risposta almeno all'80% dei quesiti...
eliano
2009-05-16 23:03:01 UTC
Permalink
Post by r***@yahoo.com
L'istruzione
Application.CutCopyMode = False
svuota gli appunti.
Roberto (IW1ERL)
P.S.: Cercando nell'archivio del newsgroup in Google si trova la
risposta almeno all'80% dei quesiti...
Ben detto Roberto; basta fare CQ CQ CQ archivio newsgroup e non sarebbe
nemmeno un CQ DX :-))
Ciao
Eliano
Daniele
2009-05-19 13:23:13 UTC
Permalink
Post by eliano
Post by r***@yahoo.com
L'istruzione
Application.CutCopyMode = False
svuota gli appunti.
Roberto (IW1ERL)
P.S.: Cercando nell'archivio del newsgroup in Google si trova la
risposta almeno all'80% dei quesiti...
Ben detto Roberto; basta fare CQ CQ CQ archivio newsgroup e non sarebbe
nemmeno un CQ DX :-))
Ciao
Eliano
Ho aggiunto la funzione dopo il Paste e prima del secondo copy ma il
messaggio appare comunque. La funzione è la seguente:

Range("G16:G400").Copy
Cells(V, O).PasteSpecial
Application.CutCopyMode = False
Range("C2:C367").Copy
Cells(A, B).PasteSpecial

Dove sbaglio? Grazie, ciao Daniele
r***@yahoo.com
2009-05-19 17:07:13 UTC
Permalink
Post by Daniele
Ho aggiunto la funzione dopo il Paste e prima del secondo copy ma il
Range("G16:G400").Copy
Cells(V, O).PasteSpecial
Application.CutCopyMode = False
Range("C2:C367").Copy
Cells(A, B).PasteSpecial
Dove sbaglio? Grazie, ciao Daniele
Ciao
non assicuro niente...
ma prova ad aggiungerlo anche dopo la seconda operazione di copia

Range("G16:G400").Copy
Cells(V, O).PasteSpecial
Application.CutCopyMode = False
Range("C2:C367").Copy
Cells(A, B).PasteSpecial
Application.CutCopyMode = False

Roberto (IW1ERL)
Mauro Gamberini
2009-05-20 07:43:26 UTC
Permalink
Post by Daniele
ho una macro che cpia e incolla varie porzioni di dati. Dopo aver
aggiunto una nuova operazione ora eseguendo la macro mi appare un
messaggio che dice di avere molti dati in memoria e se voglio
cancellarli o meno.
*Come* copi/incolli?

Oltre a(pseudocodice):

Foglio.Range.Copy
Foglio.Range.PastSpecial

ti ricordo che esiste(pseudocodice):

Foglio.Range.Copy Destination:=Foglio.Range

Dai un'occhiatina al: Metodo Copy,
nella guida del vb di Excel.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
http://blog.maurogsc.eu/
Daniele
2009-05-20 17:39:29 UTC
Permalink
On 20 Mag, 09:43, "Mauro Gamberini"
Post by Mauro Gamberini
Post by Daniele
ho una macro che cpia e incolla varie porzioni di dati. Dopo aver
aggiunto una nuova operazione ora eseguendo la macro mi appare un
messaggio che dice di avere molti dati in memoria e se voglio
cancellarli o meno.
*Come* copi/incolli?
Foglio.Range.Copy
Foglio.Range.PastSpecial
Foglio.Range.Copy Destination:=Foglio.Range
Dai un'occhiatina al: Metodo Copy,
nella guida del vb di Excel.
--
---------------------------
Mauro Gamberinihttp://www.riolab.org/http://blog.maurogsc.eu/
Grazie ad entrambi, ho apportato entrambe le modifiche ed ho risolto.
Mi scuso per lo "pseudocodice" da stò imparando piano piano leggendo
su internet. Sono pochi mesi che studio VB ed ho molto da imparare.
Comunque per esser un neofita autodidatta mi difendo!

Ciao Daniele
Mauro Gamberini
2009-05-20 17:46:16 UTC
Permalink
Grazie ad entrambi, ho apportato entrambe le modifiche ed ho risolto.
Mi scuso per lo "pseudocodice" da stò imparando piano piano leggendo
su internet. Sono pochi mesi che studio VB ed ho molto da imparare.
Comunque per esser un neofita autodidatta mi difendo!
**************************************************

Mi dispiace se hai frainteso.
*Io* ho scritto pseudocodice, in
quanto non era codice utilizzabile ma
solo una traccia. Mi scuso se ti sei
sentito offeso, ma ripeto era *il mio*
uno pseudocodice.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
http://blog.maurogsc.eu/
Loading...