Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Foglio excel: inserire gif animate e file audio. Opzioni
mblu
Inviato: Thursday, October 28, 2010 1:34:38 PM
Rank: AiutAmico

Iscritto dal : 6/28/2005
Posts: 58
Salve,

ho provato ad inserire una gif animata in un foglio excel, senza successo nel senso che l'immagine si inserisce, ma non animata. Forse il formato excel , non gestisce questo tipo di immagini ?
Inoltre, sempre in un foglio excel, è possibile inserire un file audio (midi) tale che aprendo il file stesso, si attivi il file audio ?

Saluti.
Sponsor
Inviato: Thursday, October 28, 2010 1:34:38 PM

 
a10n11
Inviato: Thursday, October 28, 2010 10:00:02 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
premesso che esistono metodi diversi da quelli che ti indicherò.


Per poter visualizzare una Gif Animata la mia soluzione ricorre all'oggetto ActiveX WebBrowser
per caricare il componente, Menù Visualizza>Barra degli strumenti>Casella degli strumenti
Clic sull'icona "Altri controlli" (Martello e chiave) dall'elenco scegliere "Microsoft WebBrowser" disegnare una finestra nel foglio. Nel Modulo del foglio inserisci queste due macro:

Private Sub Worksheet_Activate()
WebBrowser1.Navigate "c:\Tua directory\Tua Gif"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Me.WebBrowser1.Document.Body.Scroll = "no"
Me.WebBrowser1.Document.Body.Style.Border = "none"
End Sub

in questo modo ogni volta che verrà attivato il foglio comparirà la tua Gif animata.


Per inserire un brano musicale: con lo stesso procedimento di sopra carica il componente Activex
Windows MediaPlayer e lo posizioni in una parte remota del foglio a meno che tu non voglia avere a disposizione
i comandi di gestione del brano.

Nell'evento open del file inserisci quanto segue:

Private Sub Workbook_Open()
Sheets("foglio1").WindowsMediaPlayer1.URL = "C:\TuaDirectory\TuoMid.mid"
Sheets("foglio1").WindowsMediaPlayer1.settings.setMode "loop", True
End Sub

Nota: se non vuoi la ripetizione continua del brano elimina la riga Loop
in un modulo standard metti invece questa:

Declare Function sndPlaySound32 Lib "Winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Sub EseguiBrano()
sndPlaySound32 "c:\Tua directory\TuoMid.mid", 1
End Sub


Se infine non vuoi vedere per niente il controllo WindowsMediaPlayer, puoi settere la sua proprietà "Visible" a False

di più non so.

saluti
Giap



Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.