我目前正在做這個Sheets("Sheet2").Range("A1").Value = 35
,但我想要一種方法來做到這一點Range("A1").Value = 35
,通過切換表單在一個單獨的行之前。我試過Sheets("Sheet2").Select
,但只有切換到紙2在Excel VBA中切換工作表
-2
A
回答
8
您可以使用VBA的With
關鍵字來實現這一目標。您可以打開:
Sheets("Sheet2").Range("A1").Value = 35
到:
With Sheets("Sheet2")
.Range("A1").Value = 35
' do some other stuff
End With
注意的領先。範圍之前。這意味着:使用With
語句中的對象
或者,您可以將工作表分配給一個變量並使用它。
Dim ws as Worksheet
Set ws = Sheets("Sheet2")
ws.Range("A1").Value = 35
5
這顯示在結束薄片是如何做到這一點
Sub a()
Sheets("Sheet2").Activate
Range("A1").Value = 35
End Sub
相關問題
- 1. 的Excel - VBA切換工作簿
- 2. 已禁用VBA切換工作表
- 3. Excel VBA:切換按鈕只能在右鍵點擊工作
- 4. Excel VBA中從Excel工作表
- 5. Excel VBA工作表事件在隱藏/取消隱藏之間切換
- 6. Excel的VBA:工作表
- 7. 在工作表( 「工作表Sheet1」)Excel VBA中崩潰
- 8. 隱藏工作簿/工作表Excel VBA
- 9. Excel VBA - 無法在其他工作簿中複製工作表
- 10. excel vba表格已關閉,但我無法切換到其他.xlsm工作簿
- 11. 使用VBA僅在活動工作表之間切換
- 12. VBA中的切換工作表無法按我希望的方式工作
- 13. 在Excel工作表中轉換時區
- 14. 如何切換到工作表?
- 15. Excel VBA自己的功能,在工作表中改變工作表中的值
- 16. 更換在Excel工作表的列表
- 17. VBA宏不能在Excel 2016中工作
- 18. 使用VBA在Excel工作表中創建表格
- 19. excel vba在新工作表中的多個圖表
- 20. Powerpoint VBA從Excel切換回powerpoint
- 21. VBA Office 2007創建2003 Excel工作表
- 22. Excel VBA - 工作表被太快保護
- 23. Excel VBA countifs工作表函數
- 24. 使用excel激活工作表VBA
- 25. Excel VBA - 工作表數據比較
- 26. Excel VBA:虛擬地排列工作表?
- 27. Excel的VBA - 從工作表Sheet1
- 28. Excel VBA限制工作表調色板
- 29. 通過VBA隱藏excel工作表
- 30. Excel VBA函數在Visual Basic中工作,但在工作表中失敗
這兩個也都是對的 – datatoo 2011-06-11 02:14:22
+1。最好使用變量,避免使用選擇 – brettdj 2011-10-30 00:57:10