Fai la tua domanda
1

Inserire codice VBA nel foglio di calcolo

chiesto il 2019-01-22 11:07:02 +0100

Immagine gravatar per Gwe

Ciao a tutti, sono nuova del forum...vorrei chiedervi giusto una delucidazione. Allora premetto che LibreOffice è un bel programma, senza dubbio alcuno, sto cercando vari tutorial per impararlo al meglio. La domanda è questa: il codice VBA di Excel è compatibile con LibreOffice? Ho provato a copiare ed incollare un codice che mi permette di inserire un'immagine in un corpo di testo email, solo che ogni volta che eseguo la macro, mi apre Outlook solo che non esce niente. Mi viene da domandarmi: libreoffice utilizza un linguaggio differente da quello di Excel (HTML)? Se si quale? Grazie mille per la pazienza che avete avuto per leggere la mia richiesta di aiuto. Vi auguro buona giornata :)

modifica retag flag offensive close merge delete

1 Answer

1

risposto il 2019-01-22 11:45:06 +0100

Immagine gravatar per akurery

Ciao, LibreOffice usa un VBA che in linea di massima è compatibile con quello di Excel, però la struttura del programma ed il riferimento ai vari oggetti sono diversi, perciò le macro scritte per Excel non funzionano in LibreOffice così come sono, vanno opportunamente ridefinite.
Qui trovi della guide alle macro in LibreOffice, però sono in inglese:
https://documentation.libreoffice.org...

modifica flag offensive delete link more

Commenti

Ciao e grazie mille per aver risposto.. Ho consultato bene le guide delle macro di LibreOffice e sinceramente non trovo nulla a riguardo l'inserimento di immagini.. :( Tipo su Excel è così:

Const percorso = "C:\Users\......\"
Const myImmagine = "logo-.jpg"
With CreateObject("Outlook.Application").CreateItem(0)
    .Attachments.Add percorso & myImmagine
    .HTMLBody = "<html><p>La mia immagine</p>" & _
        "<img src=cid:" & Replace(myImmagine, " ", "%20") & " height=240 width=400>" & _

Su LibreOffice invece? Grazie per il tuo tempo

Immagine gravatar per Gwe Gwe ( 2019-01-23 10:58:04 +0100 )modifica

Ma giusto per curiosità: a che dovrebbe servire questa macro? Considera che in una valanga di casi si possono evitare le macro, e sarebbe anche bene farlo. Vorrei quindi capire a cosa serve per capire se si può aggirare il problema anche in modo più semplice (usare la firma del software di posta?)

Immagine gravatar per Gippy73 Gippy73 ( 2019-01-31 12:28:47 +0100 )modifica
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2019-01-22 11:07:02 +0100

Seen: 66 times

Last updated: Jan 22