Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Conversione macro per Mac

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

Conversione macro per Mac

Postdi Paolo44 » 27/07/16 15:50

Buongiorno,

Le scrivo perché ho la seguente macro che funziona perfettamente nell'excel del mio PC. Recentemente ho comprato un Mac e purtroppo la macro non funziona nell'Excel del Mac. Le chiederei se cortesemente saprebbe convertirla in modo che funzioni anche nell'Excel del Mac. Ecco la macro:

In modulo:

Public Dest, Oggetto, CorpoM As Stringe
Private Declare Function ShellExecute Lib "Shell32.dll"
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String,
ByVal nShowCmd As Long) As Long

Sub Macro_Flash()
Dim URL As String
URL = "mailto:" & Dest & "?subject=" & Oggetto & "&body=" _
& Replace(CorpoM, Chr(10), "/" & vbCrLf & "\")
URL = Left(URL, 2025)
ShellExecute 0&, vbNullString, URL, vbNullString, vbNullString, vbNormalFocus
End Sub


Il codice nel foglio è:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Or Target.Value = "" Then Exit Sub
Dest = Target.Value
Oggetto = Range("D" & Target.Row).Value
CorpoM = Range("F" & Target.Row).Value
Macro_Flash
End Sub


Quando aziono la macro in excel nel Mac, esce il seguente errore:

Errore di runtime “53”
Impossibile trovare il file: Shell32.dll

Grazie per l'aiuto.

Paolo
Paolo44
Newbie
 
Post: 1
Iscritto il: 27/07/16 15:43

Sponsor
 

Re: Conversione macro per Mac

Postdi alfrimpa » 27/07/16 20:07

Ciao Paolo

Per quel che ne capisco io è che nel codice vi sono delle chiamate alle API di Windows che non credo possano funzionare su Mac.

Non ho il Mac ma non credo che in IOS vi sia un file "Shell32.dll" e credo sia per quello che ti dice impossibile trovare il file.

Comunque attendi altri pareri dai più esperti.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Conversione macro per Mac

Postdi Anthony47 » 28/07/16 01:04

In aggiunta a quanto scritto da Alfredo, suggerirei di descrivere cosa fa la macro, perche' spesso i conoscitori di Mac non sono esperti di Pc (e viceversa), quindi sarebbe per loro difficile decodificare il significato della macro attuale.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Conversione macro per Mac":


Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti