![](/img/trans.png)
[英]In VBA Find a Cell on a Specified Excel Worksheet without Activating the Worksheet
[英]VBA: activating/selecting a worksheet/row/cell
你好Stackoverflowers,
我正在嘗試使用一個按鈕,該按鈕首先轉到特定目錄中的另一個excel文件。 在執行某些操作時,我想在工作表中的一行中添加我正在運行按鈕的excel文件。 為此,我需要激活某個行或單元格才能使用此功能
ActiveCell.EntireRow.Insert
但它一直告訴我:
activate method of range class failed
我的最后一條線索是:
Sheet1.Cells(2, 3).Activate
ActiveCell.EntireRow.Insert
誰能告訴我如何做到這一點? 我想是因為我在另一本工作簿中
謝謝
這只是一個示例代碼,但它可以幫助您上路:
Public Sub testIt()
Workbooks("Workbook2").Activate
ActiveWorkbook.Sheets("Sheet2").Activate
ActiveSheet.Range("B3").Select
ActiveCell.EntireRow.Insert
End Sub
我假設您可以打開這本書(在示例中稱為Workbook2
)。
我認為(但我不確定)您可以將所有這些壓縮在一行代碼中:
Workbooks("Workbook2").Sheets("Sheet2").Range("B3").EntireRow.Insert
這樣,您將不需要激活工作簿(或工作表或單元格)...顯然,該書必須是打開的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.