Condividi:        

Sintesi vocale in background

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

Sintesi vocale in background

Postdi wallace&gromit » 27/08/25 07:13

Ciao a tutti, di tanto in tanto sbuco ancora con qualche trovata!
Ieri ho provato a fare una cosa utilissima: ho una tabella di dati in excel, che devo trascrivere in un file di grafica di CorelDraw.
Per velocizzare l'operazione ho provato la sintesi vocale: ho lanciato la lettura dell'area che mi interessava e la voce andava avanti fino alla fine del range selezionato.
Nel frattempo potevo lavorare senza problemi su Corel.
Oggi la stessa cosa non funziona più, non so perché.
Appena seleziono una app diversa da excel la lettura si interrompe.
Ieri invece andava avanti in background, non so proprio cosa possa avere fatto per cambiare le cose. Non ho fatto nulla in modo consapevole.
Qualche idea?
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2188
Iscritto il: 16/01/12 14:21

Sponsor
 

Re: Sintesi vocale in background

Postdi Anthony47 » 27/08/25 11:39

Non so quale e' il comportamento normale di Speach, ma penso che puoi aggirare il problema con questa macro:
Codice: Seleziona tutto
#If VBA7 Then       '!!! ON  TOP  OF  THE  VBA  MODULE   !!!!
    Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
#Else
    Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If


Sub Leggi()
Dim cCell As Range
'
Sleep 2000
For Each cCell In Selection
    cCell.Speak
    Sleep 500
Next cCell
End Sub
Poi selezioni l'area che vuoi "leggere" e lanci la Sub Leggi.
Le Sleep servono per ritardare l'inizio della lettura (ad esempio se ti serve tempo per passare ad altra applicazione) e per una pausa tra una lettura e un'altra. I tempi possono essere variati a piacere o le istruzioni eliminate completamente

Ma... la "lettura" ti serve come "dettatura" di dati da trascrivere in CorelDraw? Non sarebbe meglio pensare di copiare i valori e passarli all'altra applicazione? Conosci quale formato viene accettato?
Avatar utente
Anthony47
Moderatore
 
Post: 19666
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Sintesi vocale in background

Postdi wallace&gromit » 27/08/25 13:17

Grazie mille, va benissimo così.
Modificando il tempo di sleep riesco a darmi quell'attimo di pausa in più che non è male.
Rimane il mistero sul perché ieri funzionasse e oggi non più!

In effetti il risultato è una dettatura, che io devo inserire in una userform di una macro di corelDraw, in posizioni variabili in funzione di quello che viene dettato, mi sa che importare i valori sarebbe piuttosto complesso.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2188
Iscritto il: 16/01/12 14:21


Torna a Applicazioni Office Windows


Topic correlati a "Sintesi vocale in background":

Google vocale
Autore: crisge73
Forum: Discussioni
Risposte: 19

Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti