麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Excel > 正文

Excel如何批量制作CSV數據表

2024-08-23 19:56:57
字體:
來源:轉載
供稿:網友

  眾所周知,Excel的功能十分強大,而其最核心的功能在于數據處理。熟練駕奴Excel,您的工作將充滿快樂和自信。當您僅花上幾分鐘就完成了別人花上幾天功夫才能完成的數據處理工作時,心中的那份喜悅只有您自己才能體會得到!下面給大家展示的是Excel批量制作數據表……

Excel如何批量制作CSV數據表2

  目的

  1通過數據模板與VBA結合,批量制作CSV數據表,要求使用規則逐步遞增的命名方式來命名批量制作出來的數據表,數據表的內容根據實際需求由最初的模板和提供的基礎值自動生成。盡量減少手動操作,真正實現全自動!如圖所示為批量制作出來的CSV數據表。

Excel如何批量制作CSV數據表 CUOxin.COM
Excel如何批量制作CSV數據表4

  過程

  步驟一、編輯數據模板,只要A2和B2單元格發生變化,其它相應的單元格就會通過引用公式來更新數據;

Excel如何批量制作CSV數據表5
Excel如何批量制作CSV數據表6
Excel如何批量制作CSV數據表7

  步驟二、編輯好數據模板后,打開VBA編輯器,選擇菜單“工具”——“宏”——“Visual Basic 編輯器”(快捷鍵為:Alt+F11);

Excel如何批量制作CSV數據表8
Excel如何批量制作CSV數據表9

  步驟三、插入用戶窗體,在Visual Basic 編輯器菜單欄里選擇“插入”——“用戶窗體”,然后編輯用戶窗體(該窗體作為模板基礎數據錄入部分),控件的具體使用稍微復雜一些,這里就不作介紹啦;

Excel如何批量制作CSV數據表10
Excel如何批量制作CSV數據表11

  步驟四、編輯窗體和控件代碼,右擊“UserForm1”——“查看代碼”,在代碼窗口錄入相應的代碼(由于這部分涉及的內容和步驟比較繁瑣,只提供最終代碼參考),代碼如下:

  PRivate Sub CommandButton1_Click()

  Dim n As Long

  If TextBox1 <> "" And TextBox2 <> "" And TextBox3 <> "" And TextBox2 < TextBox3 Then

  On Error Resume Next

  MkDir CreateObject("WScript.Shell").SpecialFolders("Desktop") & "" & TextBox1

  For n = 1 To (TextBox3 - TextBox2 + 1) / 10

  Sheets(1).Cells(2, 1).Value = TextBox1 & "-" & n

  Sheets(1).Cells(2, 2).Value = TextBox2 + 10 * (n - 1)

  ActiveWorkbook.SaveAs Filename:=CreateObject("WScript.Shell").SpecialFolders("Desktop") & "" & TextBox1 & "" & TextBox1 & "-" & n, FileFormat:=xlCSV, PassWord:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False

  Next n

  Unload Me

  MsgBox "數據處理成功!", vbOKOnly + 64, "提示"

  Else

  MsgBox "請核對數據信息!", vbOKOnly + 64, "提示"

  TextBox1.SetFocus

  End If

  End Sub

  Private Sub CommandButton2_Click()

  TextBox1 = ""

  TextBox2 = ""

  TextBox3 = ""

  TextBox1.SetFocus

  End Sub

  Private Sub CommandButton3_Click()

  Unload Me

  End Sub

  Private Sub TextBox1_Change()

  Dim i%, Str$

  With TextBox1

  For i = 1 To Len(.Text)

  Str = Mid(.Text, i, 1) '遍歷文本框中輸入的每一個字符。

  Select Case Str

  Case "a" To "z" '列出允許輸入的字符。

  Case "A" To "Z" '列出允許輸入的字符。

  Case Else

  Beep

  .Text = Replace(.Text, Str, "") '如果輸入的不是允許的字符,則使用Replace函數替換成空白。

  End Select

  Next

  End With

  End Sub

  Private Sub TextBox2_Change()

  Dim i%, Str$

  With TextBox2

  For i = 1 To Len(.Text)

  Str = Mid(.Text, i, 1) '遍歷文本框中輸入的每一個字符。

  Select Case Str

  Case "0" To "9" '列出允許輸入的字符。

  Case Else

  Beep

  .Text = Replace(.Text, Str, "") '如果輸入的不是允許的字符,則使用Replace函數替換成空白。

  End Select

  Next

  End With

  End Sub

  Private Sub TextBox3_Change()

  Dim i%, Str$

  With TextBox3

  For i = 1 To Len(.Text)

  Str = Mid(.Text, i, 1) '遍歷文本框中輸入的每一個字符。

  Select Case Str

  Case "0" To "9" '列出允許輸入的字符。

  Case Else

  Beep

  .Text = Replace(.Text, Str, "") '如果輸入的不是允許的字符,則使用Replace函數替換成空白。

  End Select

  Next

  End With

  End Sub

  編輯好窗體代碼后,點擊保存;

Excel如何批量制作CSV數據表12
Excel如何批量制作CSV數據表13

  步驟五、插入模塊,該模塊的作用是調出錄入窗體(雖然窗體本身已經實現自動加載,但是不能實現二次自動加載),在Visual Basic 編輯器菜單欄里選擇“插入”——“模塊”,寫入代碼:

  Sub 打開窗體()

  UserForm1.Show

  End Sub

  模塊代碼錄入完畢后,點擊保存,然后關閉Visual Basic 編輯器;

Excel如何批量制作CSV數據表14

  步驟六、回到數據表,調出錄入窗體,選擇菜單“工具”——“宏”——“宏”(快捷鍵為:Alt+F8)——選擇“打開窗體”——“執行”;

Excel如何批量制作CSV數據表15
Excel如何批量制作CSV數據表16

  步驟七、按規定要求,錄入基礎數據,然后點擊“確定”(一旦確定,VBA代碼馬上執行,將在桌面新建一個名為“Excel”的文件夾,在“Excel”文件夾里批量創建10個CSV工作簿,名稱依次為Excel-1至Excel-10,內容也相應變化),確認“數據處理成功!”;

Excel如何批量制作CSV數據表17
Excel如何批量制作CSV數據表18

  步驟八、在桌面找到批量創建的CSV數據表,驗證結果!

Excel如何批量制作CSV數據表19
Excel如何批量制作CSV數據表20

  注意事項

  編輯代碼的過程比較復雜,需要有足夠的耐心,需要不斷地去嘗試和修改;

Excel如何批量制作CSV數據表1

  為了相關宏能正常運行,請把宏的安全性設置為最低級別。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频中文字幕 | 国产精品久久久久久久久久久久久久久久 | 成人区一区二区三区 | 久久精品国产99国产精品澳门 | 欧美熟videos肥婆 | 久久精品2019中文字幕 | 精精国产xxxx视频在线播放7 | 一级大片久久 | 手机av免费电影 | 国产成人在线一区 | av黄色在线免费观看 | 国产激情视频在线 | 亚洲九九色| 久久国产乱子伦精品 | 青青国产在线视频 | 亚洲国产一区二区三区 | av在线影片| 欧美性videofree精品 | 成人免费毛片在线观看 | 牛牛碰在线 | 三级国产三级在线 | 麻豆porn| 国产成人自拍视频在线观看 | 亚洲看片网 | 黑人一级片视频 | 精品久久中文网址 | 二区三区四区视频 | 伊人av影院 | 亚洲欧美日韩中文在线 | 成人精品| chinese18 xxxx videos| 狠狠操操 | 国产高潮失禁喷水爽到抽搐视频 | 毛片在线不卡 | www.17c亚洲蜜桃 | 成人毛片在线 | 少妇一级淫片高潮流水电影 | 亚洲成年人免费网站 | 国产一级毛片高清视频完整版 | 污黄视频在线观看 | 日本成人在线播放 |