如何保持第一个单元格始终使用vba在Excel中处于活动状态

如何在打开Excel表单时始终保持第一个单元格处于活动状态。

任何人都可以指导我如何做到这一点。

这是我的代码:

Private Sub Send_Click() Dim strURL As String strURL = "http://xxxxxxxxxxxx.com/excelAPI.php?customer_id=1&mobilenumber=" _ & ActiveCell.Value & "&message=" & ActiveCell.Offset(0, 1).Value Call Sheets("Sheet1").WebBrowser4.Navigate(strURL) End Sub 

我不太确定你为什么要第一个单元格被激活。 如果仅仅是因为你在你的代码中使用ActiveCell ,那么你应该定义一个Range。 喜欢这个:

 Private Sub Send_Click() Dim strURL As String strURL = "http://xxxxxxxxxxxx.com/excelAPI.php?customer_id=1&mobilenumber=" _ & Range("A1").Value & "&message=" & Range("A1").Offset(0, 1).Value Call Sheets("Sheet1").WebBrowser4.Navigate(strURL) End Sub 

无论如何。 这是您打开工作簿时如何激活YourWorksheet的第一个单元格(A1):

 Private Sub Workbook_Open() Worksheets("YourWorksheet").Activate Range("A1").Activate End Sub