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

Copia bordo

119 views
Skip to first unread message

bandito1958

unread,
May 4, 2011, 7:20:08 AM5/4/11
to
Ciao a tutti,
ho questo problema. Una volta copiato un certo range negli appunti con
il classico CTRL+C voglio incollare in un'altra posizione i soli bordi
e non tutta la formattazione delle celle (perchè ho una formattazione
condizionale ed altre cose che non voglio copiare). Ho visto che
nell'incolla speciale c'è l'azione opposta (cioè incolla tutto tranne
bordo), ma non ho visto niente che potrebbe fare a caso mio. Penso
quindi che dovrò scrivere una macro, ma la gestione del contenuto
degli appunti in vba non mi sembra affatto semplice.
Ovviamente una soluzione potrebbe essere quella di incollare i tutti i
formati e poi cancellare la formattazione che non mi serve e lasciare
solo i bordi, ma mi piacerebbe fare qualcosa di più "elegante" e
probabilmente anche veloce, anche visto che il range da copiare ed
incollare potrebbe essere di dimensioni notevoli.
Grazie in anticipo per i suggerimenti.
Dimenticavo: office 2007.

Luca

Mauro Gamberini

unread,
May 4, 2011, 8:35:43 AM5/4/11
to
"bandito1958" ha scritto nel messaggio
news:92d990d3-f8c7-4f05...@f2g2000yqf.googlegroups.com...

Ciao a tutti,
ho questo problema. Una volta copiato un certo range negli appunti con
il classico CTRL+C voglio incollare in un'altra posizione i soli bordi

e non tutta la formattazione delle celle (perchč ho una formattazione


condizionale ed altre cose che non voglio copiare). Ho visto che

nell'incolla speciale c'č l'azione opposta (cioč incolla tutto tranne


bordo), ma non ho visto niente che potrebbe fare a caso mio. Penso

quindi che dovrň scrivere una macro, ma la gestione del contenuto


degli appunti in vba non mi sembra affatto semplice.
Ovviamente una soluzione potrebbe essere quella di incollare i tutti i
formati e poi cancellare la formattazione che non mi serve e lasciare

solo i bordi, ma mi piacerebbe fare qualcosa di piů "elegante" e


probabilmente anche veloce, anche visto che il range da copiare ed
incollare potrebbe essere di dimensioni notevoli.
Grazie in anticipo per i suggerimenti.
Dimenticavo: office 2007.

Luca
***********************************

Molto semplicemente:

1)Copia il Range
2)Incolla solo i dati
3)Individua il Range dove hai incollato
4)Applica i bordi

I bordi sono la parte meno problematica
(puoi utilizzare una macro registrata);
riesci a eseguire il passo 3?

---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/

bandito1958

unread,
May 4, 2011, 10:52:12 AM5/4/11
to
Molto semplicemente:

1)Copia il Range
2)Incolla solo i dati
3)Individua il Range dove hai incollato
4)Applica i bordi

I bordi sono la parte meno problematica
(puoi utilizzare una macro registrata);
riesci a eseguire il passo 3?

---------------------------
Mauro Gamberini
Microsoft MVP - Excelhttp://www.riolab.org/http://www.maurogsc.eu/

*******************************************************************************************
Grazie della risposta.
Il passo 3 lo riesco a eseguire facilmente.
Il problema è il passo 4 in quanto, in generale, ogni cella può avere
un tipo di bordo diverso in termini di colore, spessore e lato a cui è
applicato il bordo stesso. Inoltre, cosa che avevo dato per scontato,
il tipo di bordo cambia da volta a volta, quindi non posso programmare
di inserire uno specifico tipo di bordo.

Luca

0 new messages