Ho un'alternativa, che usa QueryEmptyCells e funziona anche con
selezioni multiple
(perĂ², stranamente, almeno una cella tra quelle selezionate non deve
essere vuota...):

Sub MettiZero
        oDoc = ThisComponent.CurrentController
        oFoglio = oDoc.ActiveSheet

        oRanges = oDoc.Selection.QueryEmptyCells()
        oAddrs() = oRanges.getRangeAddresses()

        For i = 0 To UBound(oAddrs())
                oAddr = oAddrs(i)
                For nRow = oAddr.StartRow To oAddr.EndRow
                        For nCol = oAddr.StartColumn To oAddr.EndColumn
                                oCell = oFoglio.getCellByPosition(nCol, nRow)
                                oCell.Value = 0
                        Next nCol
                Next nRow
        Next i

End Sub

--
MC



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a