Macro inserisci valore-simbolo in range di celle

Buongiorno a tutti e grazie ancora a Gilberto per l aiuto concessomi.Sono nuovamente a chiedere aiuto per un altra questione. Dovrei creare una macro da assegnare ad un bottone che inserisca in una serie di celle, x,y,z…etc (contenenti delle convalide che mi ripuliscono altre celle attraverso il cerca.vert) il simbolo “-” (che fa da attivatore della pulizia delle celle).
Ho provato a registrare la macro perchè non so programmare e il risultato è questo

Sub Azzera
Doc = ThisComponent
Sheet = Doc.Sheets(0)
Sheet.getCellByPosition(2, 5).Value = "-"
End Sub

La macro mi inserisce nella cella indicata il valore 0 che cmq mi svuota la celle con il cerca.vert relativo ma vorrei ottenere invece il risultato “-” (per una pura questione di risparmio di inchiostro da stampare).
Inoltre vorrei capire come fare per indicare nel codice il range di celle che deve comportarsi allo stesso modo(cioè inserendo il simbolo “-” o un qualsiasi altro valore) quando avvio la macro perchè sicuramente potrei farlo una cella alla volta ma essendone oltre settanta mi verrebbe fuori un codice lunghissimo e sicuramente non è questa la soluzione corretta.
Grazie a tutti per l aiuto.

per le stesse funzionalità in google fogli avevo questo codice

function Inizializza() {

  var spreadsheet = SpreadsheetApp.getActive();

  spreadsheet.getRangeList(['C4:D4', 'C6:D6', 'C8:D8', 'C10:D10', 'C12:D12', 'C14:D14', 'C16:D16', 'C21:D21', 'C23:D23', 'C25:D25', 'C27:D27', 'C29:D29', 'C31:D31', 'C33:D33', 'C35:D35', 'N4:N17', 'N21:N36']).setValue('-');

  spreadsheet.getRangeList(['L4:L17', 'L21:L36', 'P4:P17', 'P21:P36']).setValue('0');

  spreadsheet.getRangeList(['C5:D5', 'C7:D7', 'C9:D9', 'C11:D11','C13:D13','C15:D15','C17:D17', 'C22:D22', 'C24:D24', 'C26:D26', 'C28:D28', 'C30:D30', 'C32:D32', 'C34:D34', 'C36:D36', 'E5:J5', 'E7:J7', 'E9:J9', 'E11:J11', 'E13:J13', 'E15:J15', 'E17:J17', 'E22:J22', 'E24:J24', 'E26:J26', 'E28:J28', 'E30:J30', 'E32:J32', 'E34:J34', 'E36:J36', 'J4:J17', 'J21:J36', 'N4:N17', 'N21:N36']).clearContent()
   
};

.

@GiancarloPasquino, Queste celle che stanno cambiando i valori sono risultati di formula? Se SÌ, questa informazione può essere inserita nella formula.
Hai un file di esempio per l’analisi?

Salve faccio ad inserire una immagine o un file di prova?Grazie

Il file è migliore. Se non puoi arrivare qui, vai su un cloud e pubblica il link. Oppure inviatemi direttamente a me: gilberto@schiavinatto.com

prova.ods

La prima colonna contiene a celle alternate delle validazioni con nomi di clienti ed anche il simbolo"-" che dovrebbe ripulire la tabella dai valori inseriti automaticamente dal cerca.vert per avere sempre una tabella di partenza vuota. Le celle invece indicate dalla delimitazione verde vengono riempite manualmente.La macro che chiedevo dovrebbe inserire nelle celle con validazione il simbolo"-" e cancellare il contenuto di quelle compilate manualmente.

@GiancarloPasquino, Ecco due esempi di macro, uno pulisce le colonne A ed E e l’altro in A imposta “-” e cancella E.

Archivio 1|attachment

Archivio 2|attachment

il terzo con protezione delle cellule

Archivo 3|attachment

Grazie Gilberto per avermi aiutato ancora.