[英]What is the correct syntax for Sheets(“sheet_1”).ActiveCell.Offset(0, i + 1).Range(“A1”).Value
告訴 VBA 的正確語法是什么
“考慮與活動單元格有偏移(0,i)的單元格中 sheet_1 中的值”?
我試過了
Sheets("sheet_1").ActiveCell.Offset(0, i).Range("A1").Value
但它給了我
運行時錯誤 438
請注意,我的目標是:
If Sheets("sheet_1").ActiveCell.Offset(0, i).Range("A1").Value = Sheets("sheet_23").ActiveCell.Offset(0, i).Range("A1").Value Then
'do something
ActiveCell
只是在代碼運行時處於活動狀態的任何工作表中的單個活動單元格。 它不能引用非活動工作表上的單元格。 必須先激活另一個工作表。
當然,您可以使用活動單元格的Address
屬性並引用非活動工作表上的相應單元格。
一般來說, 建議不要使用 activecell 或 selection 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.