[英]how to select particular cells in excel using VBA?
我試圖選擇單元格B4和所有從A列到Z列以及第10行及以下的單元格,因此基本上是A10:Z150。 並嘗試在保護工作表之前將其解鎖。 現在,我正在使用Sheets(“ DR02”)。Range(“ B4”,“ A10:Z200”)。Locked = False,但無法正常工作。 其僅解鎖單元格位於第4行以上,而不是僅解鎖單元格B4。
嘗試使用:
With Sheets("DR02")
.Unprotect "password"
.Range("B4,A10:Z200").Locked = False
.protect "password"
End With
或(獲取“ A”列的最后一行):
With Sheets("DR02")
.Unprotect "password"
.Range("B4,A10:Z" & .Range("A" & .Rows.Count).End(xlUp).Row).Locked = False
.protect "password"
End With
編輯 :
從注釋看來,如果這樣,則單元格B4
與其他單元格合並了,那么我們可以使用:
With Sheets("DR02")
.Unprotect "password"
Union(.Range("B4").MergeArea, .Range("A10:Z" & .Range("A" & .Rows.Count).End(xlUp).Row)).Locked = False
.Protect "password"
End With
Union(Range(“ B4”)。MergeArea,Range(“ A10:Z”&Range(“ B”&Rows.Count).End(xlUp).Row))。Locked = False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.