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()
};
.