Fai la tua domanda
0

Macro inserisci valore-simbolo in range di celle

chiesto il 2019-04-24 16:39:53 +0200

Immagine gravatar per Giancarlo Pasquino

updated 2019-04-27 16:45:32 +0200

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()

};

.

modifica retag flag offensive close merge delete

Commenti

@Giancarlo Pasquino, 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?

Immagine gravatar per Gilberto Schiavinatto Gilberto Schiavinatto ( 2019-04-26 22:06:18 +0200 )modifica

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

Immagine gravatar per Giancarlo Pasquino Giancarlo Pasquino ( 2019-04-27 16:48:32 +0200 )modifica

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

Immagine gravatar per Gilberto Schiavinatto Gilberto Schiavinatto ( 2019-04-27 16:52:28 +0200 )modifica

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.

Immagine gravatar per Giancarlo Pasquino Giancarlo Pasquino ( 2019-04-27 17:02:51 +0200 )modifica

1 Answer

0

risposto il 2019-04-27 18:39:02 +0200

updated 2019-04-28 14:50:22 +0200

@Giancarlo Pasquino, Ecco due esempi di macro, uno pulisce le colonne A ed E e l'altro in A imposta "-" e cancella E.

Archivio 1

Archivio 2

il terzo con protezione delle cellule

Archivo 3

modifica flag offensive delete link more

Commenti

Grazie Gilberto per avermi aiutato ancora.

Immagine gravatar per Giancarlo Pasquino Giancarlo Pasquino ( 2019-04-28 14:43:55 +0200 )modifica
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2019-04-24 16:39:53 +0200

Seen: 35 times

Last updated: Apr 28