[Risolto] Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Novarest
Messaggi: 62
Iscritto il: giovedì 6 aprile 2023, 7:36

[Risolto] Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Messaggio da Novarest »

Buongiorno. Vorrei riprendere se possibile e in maniera leggermente diversa un tema che l'utente Nando69 ha postato qualche giorno fa relativo all'azzeramento in automatico di alcuni valori presenti su un determinato foglio di lavoro. Argomento certamente non comune ma che anch'io ritengo possa essere comodo per tanti,soprattutto se fattibile attraverso una macro. A me serviva esattamente un modo per eliminare non soltanto valori specifici ma tutto quello presente all'interno del foglio stesso (siano essi numeri,nomi,immagini o quant'altro). Allego un piccolissimo file d'esempio. Grazie
Allegati
piccolo esempio.ods
(9.16 KiB) Scaricato 73 volte
Ultima modifica di Novarest il martedì 8 agosto 2023, 20:29, modificato 1 volta in totale.
Libre Office 7.6.1.2
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Messaggio da patel »

Codice: Seleziona tutto

Sub UsedRangeCanc
Doc = ThisComponent
Sh = Doc.Sheets(0)
oRg = Sh.createCursor()
oRg.gotoStartOfUsedArea(False)
oRg.gotoEndOfUsedArea(True)
oRg.ClearContents(5)
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Novarest
Messaggi: 62
Iscritto il: giovedì 6 aprile 2023, 7:36

Re: Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Messaggio da Novarest »

Ciao Patel. Grazie per la risposta. Se eventualmente volessi azzerare solo i valori presenti nel range A1-B3 lasciando stare quelli in A4-B6,cosa occorre modificare per favore ?
Libre Office 7.6.1.2
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Messaggio da patel »

Codice: Seleziona tutto

Sub RangeCanc
Doc = ThisComponent
Sh = Doc.Sheets(0)
rng = Sh.getCellRangeByName("A1:B3")
Rng.ClearContents(5)
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Novarest
Messaggi: 62
Iscritto il: giovedì 6 aprile 2023, 7:36

Re: Eliminare tramite macro tutti i valori all'interno di un foglio (2a variante)

Messaggio da Novarest »

Grazie mille
Libre Office 7.6.1.2
Rispondi