-2
我希望在Excel中保护一系列单元格(由用户手动选择)的VBA代码,其余单元格将被锁定。理想情况下,我不需要限制特定范围的代码,它应该允许用户选择一系列单元并锁定这些单元。用于保护单元格范围(用户干预)的VBA代码
请帮帮我。
我希望在Excel中保护一系列单元格(由用户手动选择)的VBA代码,其余单元格将被锁定。理想情况下,我不需要限制特定范围的代码,它应该允许用户选择一系列单元并锁定这些单元。用于保护单元格范围(用户干预)的VBA代码
请帮帮我。
在更改工作表中,锁定您选择的单元格,然后保护工作表。
类似:
with thisworkbook.worksheets("the name of the worksheet")
.unprotect
Target.locked=true
.protect
end with
由于您会在工作表处理程序中编写该工作表(即Worksheet_SelectionChange子),因此您可以使用With Me而不是With WithWorkWork.Worksheets(“工作表的名称”)' – user3598756
是要保护始终是相同的单元格的范围?或者你想在每次选择范围时保护细胞?您可以看到工作表更改。 –
单元格的范围会有所不同。所以我想在每次选择新的范围时保护细胞。 Range也可以从第一个单元格到最后一个excel单元格(行明智)。 –