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

impostare lingua del messaggio di outlook

11 views
Skip to first unread message

Ammammata

unread,
Jan 23, 2023, 10:12:56 AM1/23/23
to
la macro mi serve per Outlook (*), ma son partito da Word in quanto in
Outlook non trovo il comando per registrare una macro


ho quindi registrato una breve macro in Word, scrivendo alcune parole
contenenti errori di ortografia e impostando successivamente la lingua
inglese, giusto per vedere che codice VBA andava a usare

il risultato a video è stato confortante, le parole volutamente errate
sono state segnalate, ma la macro non ha registrato il cambio di
lingua:


Sub Macro1()
'
' Macro1 Macro
'
'
Selection.TypeText Text:="One, twoo, three, foour, five, sixx."
Selection.TypeParagraph
End Sub


Ho cercato e trovato questa sul web:



Sub Change_Language_To_English()

Selection.LanguageID = wdEnglishUK
Selection.NoProofing = False
Application.CheckLanguage = False

End Sub

che funziona egregiamente, per cui la ho riportata in Outlook e la ho
eseguita stesso testo

purtroppo si ferma su Selection.LanguageID = wdEnglishUK


runtime error 424: object required



più sotto trovo anche questo:

"Tools > References > Microsoft Word 16.0 Object Library" needs to be
checked


vado ad attivarlo in Outlook (in Word era già spuntatao) ed ecco un
errore diverso:


runtime error 91: object variable or with block variable not set


immaginavo si riferisse a wdEnglishUK



cerca e ricerca... ho trovato la tabella:

WdLanguageID enumeration (Word) | Microsoft Learn
https://learn.microsoft.com/en-us/office/vba/api/word.wdlanguageid

wdEnglishUK 2057 United Kingdom English language.


ma, a parte che la variabile è correttamente inizializzata e contiene
già 2057, anche sostituendola con il valore numerico l'errore rimane



ci va forse un WITH prima di impostare i valori?

questo object dove lo trovo/attivo/configuro?

grazie


(*) outlook parte normalmente in italiano ma è un periodo che devo
spesso usare l'inglese (50%-50%) per cui il cambio lingua è ripetuto di
frequente e non voglio modificarlo "alla base", mi troverei nella
stessa situazione, ma all'opposto
ultima considerazione: visto che l'italiano è madrelingua, se non se ne
viene a capo mi sa che metto l'inglese di default

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........
0 new messages