vorrei rendere obbligatoria la compilazione di alcune celle in un tabella.
Nel file allegato:
Si tratta delle celle F6, F8, J8, F10, J10, F12.
Partendo dalla prima (F6), se vuota vorrei che sia evidenziata con colore, poi msgbox "Campo obbligatorio", altrimenti blocca macro,
se compilata controllare F8,
se F8 vuota evidenzia con colore, poi msgbox "campo obbligatorio", altrimenti blocca macro, così fino a F12.
Infine la macro si potrà eseguire SOLO SE la cella "C4" è uguale a "INSERIMENTO RECORD"
Codice: Seleziona tutto
sub copia
Doc = ThisComponent
Sheet = Doc.Sheets.getByName("data_entry")
Sheet1 = Doc.Sheets.getByName("Inserimento_dati")
c = Sheet1.createCursor
c.gotoEndOfUsedArea(false)
LastRow = c.RangeAddress.EndRow + 2
Sheet.getCellRangeByName("T35:AJ35").setDataArray(Sheet.getCellRangeByName("T33:AJ33").getDataArray)
Range = Sheet.getCellRangeByName("T35:AJ35").getRangeAddress()
CellAddress = Sheet1.getCellRangeByName("C" & Lastrow).CellAddress
Sheet.copyRange(CellAddress, Range)
End Sub