Pagina 1 di 1

[Risolto] Macro togli protezione in un range

Inviato: lunedì 13 febbraio 2023, 17:48
da Barakkino
Buongiorno,

Ho un foglio di Calc protetto ed una parte libera da scrittura (Foglio1.K9:Q15)

Mi spiego, devo copiare/incollare in questa area dati copiati dal sito dell' Agenzie delle Entrate. Il mio problema è che me li "trascino" con la protezione, quindi la volta successiva non è più possibile immettere nuovi dati. Devo intervenire manualmente togliendo la protezione.

Chiedo è possibile, una volta inseriti i nuovi dati, togliere la protezione solo in questa area?

Ho provato in tutti i modi con "incolla", "incolla speciale html" sempre protetto mentre con "incolla testo non formattato" mi si apre una nuova finestra di scelta che vorrei evitare.

GRAZIE

Re: Macro togli protezione in un range

Inviato: martedì 14 febbraio 2023, 10:42
da Gaetanopr

Codice: Seleziona tutto

Sub Main
Dim Rng As Object
Dim Sh As Object
Dim oPC As New "com.sun.star.util.CellProtection"

	Sh = ThisComponent.getSheets.getbyname("Foglio1")
	Rng = Sh.getCellRangeByName( "K9:Q15" )
	Sh.unProtect("")    ' eventuale password
	With oPC
		.IsLocked = False
	End With
	Rng.CellProtection = oPC
        Sh.Protect("")        ' eventuale password
End Sub

Re: [RISOLTO]Macro togli protezione in un range

Inviato: sabato 18 febbraio 2023, 10:23
da Barakkino

Re: [RISOLTO]Macro togli protezione in un range

Inviato: sabato 18 febbraio 2023, 12:16
da charlie
Sistema corretto per aggiungere [Risolto] viewtopic.php?f=2&t=5661

Re: Macro togli protezione in un range

Inviato: mercoledì 22 febbraio 2023, 9:21
da Barakkino
GRAZIE, dell'aiuto