掃碼下載APP
及時接收最新考試資訊及
備考信息
【例】在選擇某一個學生的成績的時候,往往會發生錯行的情況,而這個程序可以使您在選擇某一個成績時,自動選中該成績所在行的第一列的單元格。

編寫代碼為:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Target.Column <> 1) Then
Cells(Target.Row, 1).Select
End If
End Sub
首先,按【ALT】+【F11】鍵,就能打開代碼編輯窗口;
其次,我們看到代碼窗口上方有兩個下拉列表框,左邊的是“Worksheet”,右邊的是“SelectionChange”,這表示當前的代碼寫在Worksheet工作簿的Sheet1工作表的SelectionChange事件中;這個事件的觸發條件是當前選中的單元格發生變化,也就是說如果之前你選中了A1單元格,那么現在如果你又左鍵單擊選擇了B1單元格,這個事件就會被觸發,里面的代碼就會被執行。這個事件還帶了一個參數,名字叫“Target”,這個參數的類型是Range,即單元格區域類型,所以這個參數表示的是對當前最新被選中的單元格的引用。
那么我們是怎么實現上述程序的目的的呢?讓我們繼續看一看程序的代碼,其中是一個分支判斷選擇結構的IF語句,判斷的條件是:當前被選中的單元格所對應的列序號如果不是1(也就是說當前被選中的不是A列的單元格),如果條件成立那么就執行其中的代碼,“Cells”是對工作表所有單元格集合的引用,有兩個參數,第一個是表示行序號,第二個表示列序號,如果給定了這兩個參數,那么也就是指定了在SHEET1工作表的所有單元格集合中符合當前給定行序號和列序號的唯一單元格的引用;看下這里指定的兩個參數是什么呢?行序號被指定為當前被選中單元格所在行的行序號,列序號被指定為1,即A列單元格,那么現在就通過“Select”方法使由行序號和列序號兩個參數指定的單元格集合中的這個單元格成為當前被選中的單元格。這樣就實現了我們之前定義的這個程序的目的。
現在你可以嘗試一下選中非A列單元格的操作,看看是否自動變為選中了同行的行首第一個單元格。
上一篇:VBA實例精解(一)
下一篇:如何取得單元格的超鏈接地址?
Copyright © 2000 - www.sgjweuf.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有
京B2-20200959 京ICP備20012371號-7 出版物經營許可證
京公網安備 11010802044457號
套餐D大額券
¥
去使用 主站蜘蛛池模板: 五月丁香综合缴情六月小说| 国产免费爽爽视频| 韩国无码AV片午夜福利| 国产91精品一区二区亚洲| 国产成人精品国内自产色| 精品九九人人做人人爱| 亚洲精品一区久久久久一品av| 四虎影视一区二区精品| 久久99精品久久久久久青青 | 日韩中文字幕人妻一区| 日本一区二区精品色超碰| 99在线国内在线视频22| 亚洲成av人最新无码不卡短片| 国产精品成人一区二区三区| 老司机午夜免费精品视频| 日本免费人成视频在线观看| 中文字幕人妻色偷偷久久| 2018av天堂在线视频精品观看 | 国产精品美腿一区在线看| 日韩在线视频线观看一区| 中文字幕乱码亚洲无线三区| 国产在线一区二区不卡| 国产mv在线天堂mv免费观看| 偷拍专区一区二区三区| 春色校园综合人妻av| 四虎亚洲国产成人久久精品| 精品国产成人国产在线观看| 亚洲天堂久久一区av| 国产精品中文字幕视频| 欧美性猛交xxxx乱大交丰满| 久久久噜噜噜久久| 国产精品天天看天天狠| 国产一级r片内射免费视频| 亚洲精品一区二区区别| 一区二区三区精品不卡| 久久亚洲国产精品五月天| 亚洲毛片不卡AV在线播放一区| 西西人体大胆444WWW| 久久99精品久久久久久9| 日本丰满熟妇hd| 91老肥熟女九色老女人|