日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据录入工作,使用VBA

發布時間:2025/7/25 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据录入工作,使用VBA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VBA使用心得

今天,導師給了我三張表,A表包含兩列數據,博士的姓名,身份證。B表包含3列數據,碩士的姓名,身份證,導師名字,C表包含一列數據,博士和碩士名字。然后要求我根據C表中出現的名字,在C表第二列,輸入對應的身份證。剛開始,我想了一下,假如A表博士名字序列,B表碩士名字序列和C表中名字序列順序匹配的話,那么將是一件很容易的事。結果,悲催的很。C表中的名字是碩士和博士雜糅在一起的,完全沒有區分開!我試過很多方法,但是終究沒有作業,于是,我嘗試使用VBA。

首先,我先將A表和B表拼接起來!得到D表,兩列數據:姓名,身份證。

然后,將C表中的姓名,復制到D表第三列。

接著,我們按下alt + F11。由于,我是在Sheet1下操作。

如圖,選中Sheet1

?

我們敲入代碼,大家可以根據自己業務來修改對應的列!

Sub sample()Dim mycell As RangeDim myresutl As RangeFor n = 1 To 300 For m = 1 To 500If Cells(m, "A").Value = Cells(n, "C").Value ThenCells(n, "C").Value = Cells(m, "B").ValueEnd IfNextNext End Sub

其中n,m分別表D表第一列的長度和D表第三列的長度。

哈哈!最最后,大家按下“運行”按鈕就行啦!

另外,還有個小細節,如果,大家輸入的是身份證,可以由于位數太長,excel默認單元格的格式為常規,會導致舍棄最后三位!

解決方法為:將單元格的格式設置為文本即可!

祝大家工作順利!

2014-12-18

?

轉載于:https://www.cnblogs.com/longyunDream/p/4171633.html

總結

以上是生活随笔為你收集整理的数据录入工作,使用VBA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。