• <sup id="azsug"></sup>

    <menu id="azsug"></menu><dfn id="azsug"><li id="azsug"></li></dfn>
      <td id="azsug"></td>
      <sup id="azsug"></sup>
    1. 丰满无码人妻热妇无码区,亚洲国产欧美一区二区好看电影,大地资源中文第二页日本,亚洲色大成网站WWW永久麻豆,中文字幕乱码一区二区免费,欧美人妻在线一区二区,草裙社区精品视频播放,精品日韩人妻中文字幕
      24周年

      財稅實務 高薪就業 學歷教育
      APP下載
      APP下載新用戶掃碼下載
      立享專屬優惠

      安卓版本:8.8.30 蘋果版本:8.8.30

      開發者:北京正保會計科技有限公司

      應用涉及權限:查看權限>

      APP隱私政策:查看政策>

      HD版本上線:點擊下載>

      VBA入門的基礎語句

      來源: 編輯: 2009/06/03 09:06:24  字體:

      選課中心

      實務會員買一送一

      選課中心

      資料專區

      需要的都在這里

      資料專區

      課程試聽

      搶先體驗

      課程試聽

      高薪就業

      從零基礎到經理

      高薪就業

        選擇當前活動的工作簿:

        ThisWorkbook.Activate

        如果選擇其他工作簿,注意該工作簿一定是打開的,并且不要忘記加上后綴“.xls” ,例如:

        Windows("Totol.xls").Activate

        選擇一個工作表:

        Sheets("Balance").Activate.

        選擇單元格:

        Range("A1").Select

        選擇連續的單元格:

        Range("A1:G8").Select

        選擇不連續的單元格:

        Range("A1,B6,D9").Select

        Range("A1,B6:B10,D9").Select

        單元格間移動:

        ActiveCell.Offset(13, 14).Select

        Selection.Offset(-3, -4).Select

        Range("G8").Offset(-3, -4).Select

        注意:你可以定義一變量,并且用offset來實現,例如:

        varFreightRowsCount = Range("A1").CurrentRegion.Rows.Count

        ActiveCell.Offset(varFreightRowsCount, 0).Select

        選擇整個工作表:

        Cells.Select

        選擇當前單元格所在的區域(遇到空行/空列即止):

        Range("A1").CurrentRegion.Select

        選擇行或列:

        Rows("1").Select

        Columns("A").Select

        或者:

        ActiveCell.EntireRow.Select

        ActiveCell.EntireColumn.Select

        選擇相鄰的多行/多列:

        Columns("A:C").Select

        Rows("1:5").Select

        選擇不相鄰的多行/多列(注意:和選擇相鄰的多行/多列不同,使用"Range"而不是"Columns/Rows":)

        Range("A:A, C:C, E:F").Select

        Range("1:1,5:6,9:9").Select

        選擇當前活動單元格向下至最后一個非空單元格:

        Range("A1", Range("A1").End(xlDown)).Select

        Range(ActiveCell, ActiveCell.End(xlDown)).Select

        選擇當前活動單元格向上至第一個非空單元格:

        Range("A32", Range("A32").End(xlUp)).Select

        Range(ActiveCell, ActiveCell.End(xlUp)).Select

        選擇當前活動單元格向右至第一個非空單元格。(注意:是 "xlTORight"而不是 "xlRight" )

        Range("A1", Range("A1").End(xltoRight)).Select

        Range(ActiveCell, ActiveCell.End(xltoLeft)).Select

        選擇當前活動單元格向右至第10個單元格。

        Range("A2", Range("A2").Offset(0, 10)).Select

        Range(ActiveCell, ActiveCell.Offset(0, 10)).Select

        選擇當前活動單元格向左至第10個單元格。

        Range("A20", Range("A20").Offset(0, -10)).Select

        Range(ActiveCell, ActiveCell.Offset(0, -10)).Select

        選擇當前活動單元格向下至第10個單元格。

        Range("a2", Range("a2").Offset(10, 0)).Select

        Range(ActiveCell, ActiveCell.Offset(10, 0)).Select

        選擇當前活動單元格向上至第10個單元格。

        Range("A1").End(xlDown).Offset(1, 0).Select

        選擇該行中第一個空單元格:

        Range("A1").End(xltoRight).Offset(0,1).Select

        改變區域的大小(由 A1:B5 變為 A1:D10):(注意:改區域并不是向外擴張,而是重新定義了。即 "Selection.Resize(10, 4).Select "而不是"Selection.Resize(5, 2).Select "

        Excel的宏不能記錄移至當前行的第一個單元格的動作(即你按下“Home”鍵的動作),下面的語句則可以做到:

        ActiveCell.Offset(0, -ActiveCell.Column + 1).Select

        移至當前列的第一個單元格:

        ActiveCell.Offset( -ActiveCell.Row + 1,0).Select

        如果只有一個條件及一個動作,你可以用以下語句:

        If Selection.Value > 10 Then

        Selection.Offset(1,0) = 100

        End If

        或者更簡單的:

        If Selection.Value > 10 Then Selection.Offset(1,0) = 100

        如果有兩個條件及兩個動作,你可以用下面的語句:

        If Selection.Value > 10 Then

        If Selection.Value = 12 Then

        Selection.Offset(1,0) = 100

        End If

        Selection.Offset(1,0) = 20

        End If

        當有雙重條件(并存的條件)和一個動作時,你可以用下面的語句:

        If Selection.Value = 10 And Selection.Offset(0,1).Value = 20 Then

        Selection.Offset(1,0) = 100

        End If

        當有雙重條件(可選擇的條件)和一個動作時,你可以用下面的語句:

        If Selection.Value = 10 Or Selection.Offset(0,1).Value = 20 Then

        Selection.Offset(1,0) = 100

        End If

        當只有一個條件和兩個動作時,你可以用下面的語句:

        If Selection.Value > 10 Then

        Selection.Offset(1,0) = 100

        Else

        Selection.Offset(1,0) = 0

        End If

        當有不止一個條件,且每個條件都跟隨不同的動作時,你可以用下面的語句:

        If Selection.Value = 1 Then

        Selection.Offset(1, 0) = 10

        ElseIf Selection.Value = 2 Then

        Selection.Offset(1, 0) = 20

        ElseIf Selection.Value = 3 Then

        Selection.Offset(1, 0) = 30

        ElseIf Selection.Value = 4 Then

        Selection.Offset(1, 0) = 40

        ElseIf Selection.Value = 5 Then

        Selection.Offset(1, 0) = 50

        End If

        當你不得不測試很多條件,你可以用Select Case 語句來代替If Then..ElseIf 。語法如下:

        Sub test()

        Select Case Selection.Value

        Case Is >= 85

        Selection.Offset(0, 1) = "A"

        Case Is >= 75

        Selection.Offset(0, 1) = "B"

        Case Is >= 65

        Selection.Offset(0, 1) = "C"

        Case Is >= 50

        Selection.Offset(0, 1) = "D"

        Case Else

        Selection.Offset(0, 1) = "F"

        End Select

        End Sub

        這段語句的意思就是:如果所選單元格的值大于85時,則其右邊那個單元格的值為“A”…… 所選單元格的值小于50時,其右邊那個單元格的值為“F” 。

      責任編輯:zoe
      學員討論(0
      相關資訊
    2. ·VBA入門的基礎語句
    3. 實務學習指南

      回到頂部
      折疊
      網站地圖

      Copyright © 2000 - www.sgjweuf.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有

      京B2-20200959 京ICP備20012371號-7 出版物經營許可證 京公網安備 11010802044457號

      恭喜你!獲得專屬大額券!

      套餐D大額券

      去使用
      主站蜘蛛池模板: 男女啪啪免费观看网站| 99在线精品国自产拍中文字幕| 亚洲熟妇色xxxxx亚洲| 一区二区三区在线 | 欧洲| 亚洲熟女精品一区二区| 另类图片亚洲人妻中文无码| 丰满无码人妻热妇无码区| av偷拍亚洲一区二区三区| 国产清纯在线一区二区| 商丘市| 亚洲第一狼人天堂网伊人| 国模雨珍浓密毛大尺度150p| 爽爽精品dvd蜜桃成熟时电影院| 久久亚洲欧美日本精品| 日韩中文字幕在线不卡一区| 2021国产在线视频| 国产成人亚洲欧美二区综合| 日韩精品成人区中文字幕| 亚洲国产片一区二区三区| 国产中文字幕精品喷潮| 欧洲亚洲国内老熟女超碰| 亚洲国产精品日韩在线| 集贤县| 欧美牲交a欧美牲交aⅴ一| 日韩乱码卡一卡2卡三卡四| 躁躁躁日日躁| 亚洲一区二区三区自拍偷拍| 东京热大乱系列无码| 国产尤物精品自在拍视频首页| 国产老头多毛Gay老年男| 国产成人亚洲综合图区| 高中女无套中出17p| 久久精品免费观看国产| 国产办公室秘书无码精品99| 色吊丝中文字幕在线观看| 欧美牲交videossexeso欧美| 国产男女猛烈无遮挡免费视频| 国精品无码一区二区三区在线看| 亚洲欧美在线观看| 日韩亚洲精品中文字幕| 无码人妻一区二区三区精品视频 |