[Risolto] Bottone formattazione

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

[Risolto] Bottone formattazione

Messaggio da Alelon »

Salve a tutti.
Avrei bisogno di creare una macro, che associata ad un bottone, attivi una formattazione condizionale.Non ho idea su come scriverla.
Grazie a tutti
Ultima modifica di Alelon il domenica 4 dicembre 2022, 20:00, modificato 1 volta in totale.
OpenOffice 4.1.13
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Bottone formattazione

Messaggio da Gaetanopr »

Non ti sprechi tanto in spiegazioni, ad ogni modo non ti serve una macro ma impostare bene le condizioni e usare una condizione per "disattivarla" ad esempio puoi usare una cella di appoggio da valorizzare a SI - NO e tutte le celle interessate fare riferimento a questa cella.
Esempio, se la cella X = "NO" usa stile senza formattazione, se cella X = "SI" in automatico prevarranno le condizioni impostate.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Bottone formattazione

Messaggio da Alelon »

Quello che dici tu non fa una piega.....
Il problema è che io la macro la devo importare nella barra delle applicazioni come macro personale.in modo da poterla usare su file diversi.
Tutto questo perché ho un software che mi genera delle liste, di volta in volta diverse,....
OpenOffice 4.1.13
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Bottone formattazione

Messaggio da Gaetanopr »

Ecco adesso va meglio, ma per scrivere una macro bisogna sapere cosa questa macro deve fare e dove, quindi allega un piccolo esempio.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Bottone formattazione

Messaggio da Alelon »

Io credevo che si potesse dare un nome alla formattazione condizionale....
Diciamo "Pippo"....
E scrivere la macro tenendo fede a Pippo.
In sostanza le celle della prima colonna in verticale dovranno avere il testo " Input panel" al verificarsi di alcune condizioni.
PS: la formattazione condizionale la so fare
OpenOffice 4.1.13
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Bottone formattazione

Messaggio da Gaetanopr »

Forse tu intendi togliere\mettere la spunta alla voce condizione, non so come fare via macro, ma si può eliminare la formattazione e reinserirla via macro.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Bottone formattazione

Messaggio da Alelon »

Infatti ...io vorrei che via macro, attivo io la formattazione.
OpenOffice 4.1.13
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Bottone formattazione

Messaggio da Alelon »

Forse ho fatto un po' di confusione....
Credo che quello che cerco non sia una formattazione condizionale, ma una formula SE che dovrei attivare via macro.
Scusate.
OpenOffice 4.1.13
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Bottone formattazione

Messaggio da Gaetanopr »

Appena hai le idee più chiare allega un esempio.
Nel frattempo puoi dare riscontro a questo post.viewtopic.php?p=68209#p68209
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Bottone formattazione

Messaggio da Alelon »

Chiedo scusa per la confusione creata...in effetti per quello che vorrei fare, la formattazione condizionale non serve a nulla.
alla fine a me serve una macro, che importata nella barra delle applicazioni, attivandola mi scriva, nelle celle da me selezionate, il testo: "Input panel"
Grazie a tutti per la bonta che avete con me.
OpenOffice 4.1.13
Gaetanopr
Volontario
Volontario
Messaggi: 3291
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Bottone formattazione

Messaggio da Gaetanopr »

Sei passato dalla formattazione alla funzione SE a scrivere un testo fisso.

Codice: Seleziona tutto

Sub scrivi
Doc = ThisComponent
    Sel = Doc.currentSelection
    cells = Sel.RangeAddress
    For c = Cells.StartColumn To Cells.EndColumn
       for r = Cells.StartRow To Cells.EndRow
         Doc.Sheets(Cells.Sheet).GetCellByPosition(c, r).String = "Input panel"
       next
    next
End Sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Alelon
Messaggi: 241
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: [Risolto] Bottone formattazione

Messaggio da Alelon »

Grazie 1000 Gaetanopr.
OpenOffice 4.1.13
Rispondi