Salve ho provato a registrare 2 macro , ma non ho avuto successo .
1 Macro da associare a pulsante con nome " Cancella ultima riga non vuota nel file test.ods tranne la prima "
2 Macro da associare a pulsante " Cancella tutte le righe tranne laprima del file test.ods
Vi allego i due file .
[RIsolto] Pulsante che cancella righe
[RIsolto] Pulsante che cancella righe
- Allegati
-
- test.ods
- (10.23 KiB) Scaricato 132 volte
-
- fogliolavoro.ods
- (11.76 KiB) Scaricato 255 volte
Ultima modifica di charlie il giovedì 14 agosto 2014, 13:46, modificato 2 volte in totale.
Motivazione: Inserito segno di spunta verde
Motivazione: Inserito segno di spunta verde
openoffice 4.1
Re: Pulsante che cancella righe
1 Macro da associare a pulsante con nome " Cancella ultima riga non vuota nel file test.ods tranne la prima "
Codice: Seleziona tutto
Sub Main
Doc = ThisComponent
osheet = Doc.sheets(0)
LR = getLastUsedRow(oSheet)
if LR > 0 then
oSheet.getRows.removeByIndex(LR, 1)
End if
End Sub
Function getLastUsedRow(oSheet as Object) as Integer
Dim oCell As Object
Dim oCursor As Object
Dim aAddress As Variant
oCell = oSheet.GetCellbyPosition( 0, 0 )
oCursor = oSheet.createCursorByRange(oCell)
oCursor.GotoEndOfUsedArea(True)
aAddress = oCursor.RangeAddress
GetLastUsedRow = aAddress.EndRow
End Function-------------------
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
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
Re: Pulsante che cancella righe
2 Macro da associare a pulsante " Cancella tutte le righe tranne laprima del file test.ods
Codice: Seleziona tutto
Sub Main2
Doc = ThisComponent
osheet = Doc.sheets(0)
LR = getLastUsedRow(oSheet)
for r = Lr to 1 step -1
oSheet.getRows.removeByIndex(r, 1)
next
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
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
Re: Pulsante che cancella righe
Perfetto !! Sono riuscito a modificarle come servivano a me !!
Grazie Mille !!
Grazie Mille !!
openoffice 4.1
