Condividi:        

Macro x impostare sfondo immagine trasparente con Excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Macro x impostare sfondo immagine trasparente con Excel

Postdi dipdip » 23/06/16 18:20

Buongiorno a tutti!

Su un modulo fattura ho bisogno di applicare un l'immagine di un timbro digitalizzata. Ho quindi creato una semplice macro
Codice: Seleziona tutto
Sub aaa_provapict()
'
    ActiveSheet.Pictures.Insert("C:\prova\000.gif").Select
End Sub

che mi permette di inserire il file nella cella attiva.

Il problema è che poi non riesco ad attribuire lo sfondo trasparente: per intenderci, essendo un timbro, sotto le parti bianche dovrei vedermi i bordi delle celle Excel ed il loro contenuto. Questo mi serve per evitare di stampare la fattura, timbrarla, firmarla e quindi scansionarla per l'invio al cliente, con conseguente perdita di tempo e qualità dell'immagine.

Qualcuno sa gentilmente aiutarmi?

Utilizzo Excel 2013 su W7.

Grazie mille, ciao!

dipdip
dipdip
Utente Junior
 
Post: 87
Iscritto il: 26/02/14 14:43

Sponsor
 

Re: Macro x impostare sfondo immagine trasparente con Excel

Postdi Anthony47 » 28/06/16 01:45

In 2010 per impostare un colore trasparente:
-seleziona l'immagine
-attiva il tab Formato sotto Strumenti immagine che e' comparso
-gruppo Regola, Colore; scegli il comando Imposta colore trasparente e usalo per render trasparente lo sfondo bianco.

Credo che 2013 sia abbastanza simile.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro x impostare sfondo immagine trasparente con Excel

Postdi dipdip » 28/06/16 09:45

Grazie Anthony, questo passo lo conosco ed è uguale in Excel 2013 ma il problema è che attivando il registratore macro ed eseguendo queste operazioni, non viene registrato alcun codice.

La mia necessità è di includere queste operazioni in una macro, così da avere l'immagine con trasparenza senza alcun operazione manuale. Giusto per intenderci, devo passare questo modulo a gente che per fare una somma in Excel usa la calcolatrice :eeh: e poi riporta il risultato nella cella :eeh: :eeh: :eeh:

Pensi si possa fare?

dipdip
dipdip
Utente Junior
 
Post: 87
Iscritto il: 26/02/14 14:43

Re: Macro x impostare sfondo immagine trasparente con Excel

Postdi Anthony47 » 28/06/16 23:04

Evidentemente non avevo afferrato il concetto!
Prova ad aggiungere queste due istruzioni:
Codice: Seleziona tutto
ActiveSheet.Pictures.Insert("C:\prova\000.gif").Select
    Selection.ShapeRange.PictureFormat.TransparentBackground = msoTrue
    Selection.ShapeRange.PictureFormat.TransparencyColor = RGB(255, 255, 255)  '<<< Vedi testo

La riga marcata <<< va personalizzata, indicando il vero RGB della parte che vuoi rendere trasparente; come l'ho scritta viene reso trasparente il bianco.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro x impostare sfondo immagine trasparente con Excel

Postdi dipdip » 30/06/16 15:21

Anthony, sei una risorsa inesauribile!!! Funziona perfettamente.

Grazie mille, buona serata!

dipdip
dipdip
Utente Junior
 
Post: 87
Iscritto il: 26/02/14 14:43


Torna a Applicazioni Office Windows


Topic correlati a "Macro x impostare sfondo immagine trasparente con Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti