Pagina 1 di 1
[Risolto] Cambiare il colore riga della cella attiva in calc
Inviato: lunedì 2 maggio 2016, 8:02
da nik57
salve,
avrei bisogno di una macro che mi cambi il colore della riga della cella attiva;
ho creato questa macro
Sub cellaattiva(Target)
On Error Resume Next
OldCell.IsCellBackgroundTransparent = True
Target.CellBackColor = RGB(245,255,145)
OldCell = Target
End Sub
che funziona, ma modifica il solo colore della cella attiva mentre vorrei modificare quello dell'intera riga corrispondente....
suggerimenti?
grazie
nik
Re: cambiare il colore della riga della cella attiva in calc
Inviato: lunedì 2 maggio 2016, 20:07
da patel
Codice: Seleziona tutto
Global Oldrow As object
Sub cellaattiva(Target)
If NOT Target.supportsService("com.sun.star.sheet.SheetCell") then exit sub
Sheet=thiscomponent.currentcontroller.activesheet
On Error Resume Next
OldRow.IsCellBackgroundTransparent = True
r=target.CellAddress.Row
Sheet.getRows().getByIndex(r).cellBackColor = RGB(245,255,145)
OldRow = Sheet.getRows().getByIndex(r)
End Sub
Re: cambiare il colore della riga della cella attiva in calc
Inviato: lunedì 9 maggio 2016, 8:01
da nik57
mi scuso per la tardiva risposta, l'ho provata in questo momento.....
la macro funziona perfettamente, ora cercherò di capirne la sintassi; ho una buona conoscenza del VB ma in linux faccio fatica!
grazie
Re: [Risolto] cambiare il colore riga della cella attiva in
Inviato: mercoledì 11 maggio 2016, 11:44
da patel
Linux non c'entra niente, OpenOffice non usa il vba indipendentemente dal sistema operativo.
Re: [Risolto] cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 12:43
da Bucur Vlad Mihai
Buongiorno , ho provato il macro , però purtroppo da un errore :
alla stringa : If NOT Target.supportsService("com.sun.star.sheet.SheetCell") then
l'errore è : Errore di runtime BASIC. L'argomento non è opzionale.
Gentilmente , se avete tempo potete verificare ? Grazie mille!
Re: Cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 14:44
da charlie
Provaloa sul file che ho allegato.
Funziona: facendo doppio clic su una cella si colora l'intera riga.
Re: [Risolto] cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 15:22
da Gaetanopr
Re: [Risolto] cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 15:33
da Bucur Vlad Mihai
Grazie mille Gaetanopr e grazie mille Charlie per il link . Gentili come sempre.
Re: [Risolto] cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 15:52
da Bucur Vlad Mihai
Charlie, ho capito dove sbagliavo , non avevi creato l'evento .... é possibile che nel'stesso istante puo segnare anche la collona oltre alla riga?
Gaetanopr, interesante l'idea di limitare il range alla colona F (x)
Ottima ideea . Grazie mille
Re: [Risolto] cambiare il colore riga della cella attiva in calc
Inviato: lunedì 13 marzo 2023, 19:01
da Bucur Vlad Mihai
buonasera, chiedo scusa per il disturbo. Però facendo le prove del macro sia quello fornito da Gaetanopr e anche quello di Charlie, ho riscontrato un problema: per esempio tutte le celle della colonna B hanno lo sfondo verde. Cliccando sulle celle della colonna F come da macro, tutta la riga diventa gialla perrò cancellando definitivamente lo sfondo della colonna B. Gentilmente è possibile correggere questo errore? Grazie mille