è possibile impostare la correzione automatica del testo inserito da minuscolo a maiuscolo?
Ciao, puoi adoperare una macro associandola all’eventoContenuto modificato
del foglio (clic destro su nome del foglio per accedere agli Eventi foglio
).
Se la mia riposta ti ha aiutato, votala con (qui a sinistra)
sub Maiuscolo
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ChangeCaseToUpper", "", 0, Array())
rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "By"
args2(0).Value = 1
args2(1).Name = "Sel"
args2(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoUp", "", 0, args2())
rem ----------------------------------------------------------------------
dim args3(1) as new com.sun.star.beans.PropertyValue
args3(0).Name = "By"
args3(0).Value = 1
args3(1).Name = "Sel"
args3(1).Value = false
dispatcher.executeDispatch(document, ".uno:GoDown", "", 0, args3())
end sub
Sub Maiuscolo
Execute "ChangeCaseToUpper" : Execute "GoUp" : Execute "GoDown"
End Sub
Sub Execute ( oQue$ )
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:" & oQue & "", "", 0, Array())
End Sub
scusa la mia ignoranza, dopo aver scaricato la macro che mi hai trasmesso, mi dici passo passo come la devo implementare? ti ringrazio anticipatamente per la tua disponibilità
@awwuand, Fondamentalmente è la stessa macro sopra, da @charlie.it, è semplicemente pulita.
Come includere la macro nel file, le immagini sono in portoghese, ma è possibile capire seguendo la sequenza.
https://www.schiavinatto.com/mundolibre/como-incluir-macro-em-arquivo-calc..html
Utilizzare la macro per associarlo al contenuto modificato dell’evento del foglio di calcolo (fare clic con il tasto destro sul nome del foglio di calcolo per accedere agli eventi del foglio di calcolo).
@awwuand, , In breve può essere questa macro.
Sub Maiuscolo
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:ChangeCaseToUpper", "", 0, Array())
End Sub
Selezioni le celle che ti interessa modificare e dai il comando Formato - Testo - MAIUSCOLE
o un’altra opzione di quel menu, che più si adatta alle tue necessità.
…oppure dopo selezionate le celle con la combinazione ctrl+F3 che ti fa passare premendo la prima volta, da minuscolo a maiuscolo iniziale e premendo di nuovo a tutto maiuscolo.
grazie, per le risposte, ma non sono stato chiaro nella formulazione del quesito.
provo a spiegarmi meglio, premesso che il foglio di lavoro è condiviso da più utenti, desidero che i testi siano tutti in maiuscolo; quindi, se chiunque inserisce un testo in minuscolo il foglio in automatico deve correggere in maiuscolo.
Una macro, è quella che ti serve.