国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學習啦>學習電腦>工具軟件>辦公軟件學習>Excel教程>Excel2013教程>

    Excel表格VBA中Activate方法和Select方法的區(qū)別是什么

    時間: 錦暉1117 分享

      VBA中的Activate方法和Select方法看起來似乎相同,其實二者是有區(qū)別的。以下是學習啦小編為您帶來的關于VBA中Activate方法和Select方法的區(qū)別,希望對您有所幫助。

      Excel表格VBA中Activate方法和Select方法的區(qū)別

      VBA中的Activate方法和Select方法看起來似乎相同,其實二者是有區(qū)別的。Activate方法的作用是激活,而Select方法的作用是選擇。其區(qū)別如下:

      1.對于“Sheets”對象

      Sheets.Select可以同時選擇多個工作表,而Sheets.Active不能同時激活多個工作表。如下面的語句:

      Sub Test1()

      ActiveWorkbook.Sheets(Array(1, 2, 3)).Select '可以同時選擇3個工作表

      End Sub

      Sub Test2()

      ActiveWorkbook.Sheets(Array(1, 2, 3)).Activate '不能同時激活3個工作表,出現(xiàn)錯誤

      End Sub

      另外,對于隱藏的工作表,Sheets.Select方法不能選擇隱藏的工作表,而Sheets.Activate方法可以激活隱藏的工作表。如下面的代碼:

      Sub Test3()

      ActiveWorkbook.Sheets(2).Visible = False '隱藏工作表

      ActiveWorkbook.Sheets(2).Select '無法選擇隱藏的工作表,產生錯誤

      End Sub

      Sub Test4()

      ActiveWorkbook.Sheets(2).Visible = False '隱藏工作表

      ActiveWorkbook.Sheets(2).Activate '可以激活隱藏的工作表

      End Sub

      2.對于“Range”對象

      首先說明一下活動單元格和選定區(qū)域:

      某個選定的區(qū)域中只能有一個活動單元格,通?;顒訂卧裎挥谒x區(qū)域的左上角。如下圖我們選擇了A1:G10區(qū)域,A1單元格是高亮顯示的,A1單元格就是活動單元格。當我們用鍵盤進行輸入的時候,鍵入的內容將被輸入到活動單元格中。

      如果我們要讓區(qū)域中的其他單元格變成活動單元格,可以按Tab鍵,將使區(qū)域中當前活動單元格右方的單元格變?yōu)榛顒訂卧?,而按Shift+Tab則方向相 反;或按Enter鍵,將使區(qū)域中當前活動單元格下方的單元格變?yōu)榛顒訂卧?,而按Shift+Enter則方向相反。

      “Range”對象的的Select方法可以選擇一個或多個單元格,而Activate方法可以指定某一個單元格為活動單元格。 如果我們用下面的代碼試圖激活某個區(qū)域:

      Range("d4:e5").Activate

      Excel將僅僅激活D4單元格,但同時選擇了D4:E5區(qū)域。下面的代碼首先選擇A1:E10區(qū)域,同時激活D4單元格:

      Sub test()

      Range("a1:e10").Select

      Range("d4:e5").Activate

      End Sub

      而對于下面的代碼:

      Sub test()

      Range("a1:e10").Select

      Range("f11:g15").Activate

      End Sub

      由于區(qū)域A1:E10和F11:G15沒有公共區(qū)域,將最終選擇F11:G15,并激活F11單元格。

      由上可見,當我們要選擇某個區(qū)域時最好用Select方法,而不用Activate方法,否則可能會出現(xiàn)意想不到的錯誤。

    猜你喜歡:

    1.Excel2007中創(chuàng)建并使用VBA代碼的操作

    2.excel2010調出vba控件的方法

    3.excel2010調出vba的方法

    4.Excel中使用vba制作密碼驗證的操作方法

    5.Excel中用VBA函數(shù)進行顏色篩選的操作方法

    Excel表格VBA中Activate方法和Select方法的區(qū)別是什么

    VBA中的Activate方法和Select方法看起來似乎相同,其實二者是有區(qū)別的。以下是學習啦小編為您帶來的關于VBA中Activate方法和Select方法的區(qū)別,希望對您有所幫助。 Excel表格VBA中Activate方法和Select方法的區(qū)別 VBA中的Activate方法和
    推薦度:
    點擊下載文檔文檔為doc格式
    3738569