簡體   English   中英

如何使用VBA在excel中選擇特定單元格?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM