中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Excel VBA入門(mén)(4)

Workbook工作簿的常用功能:

1. 新建工作簿

  1. Dim wb As Workbook
  2. Application.SheetsInNewWorkbook = 1 '設(shè)置初始工作簿中的工作表數(shù)
  3. Set wb = Application.WorkBooks.Add
  4. wb.Worksheets(1).name = '表1' '給第一個(gè)工作表設(shè)置名稱
  5. Application.SheetsInNewWorkbook = 3

2.用Excel對(duì)話框打開(kāi)Excel文件
  1. Dim fileInfo As String
  2. fileInfo = Application.GetOpenFilename('Excel 工作簿(*.xlsx), *.xlsx')
  3. MsgBox fileInfo

如果用戶選擇了一個(gè)Excel文件,則fileInfo為該文件的全路徑。若未選擇,則fileInfo為False

3. 備份(另存為)Excel文件

  1. Dim wb As Workbook
  2. Set wb = Application.WorkBooks(1) '原文件名為vba.xlsx
  3. wb.Activate
  4. wb.SaveCopyAs wb.path & '\' & 'Bak_' & wb.name '備份文件名為Bak_vba.xlsx

4. 用Excel對(duì)話框保存Excel文件
  1. Dim fileInfo As String
  2. fileInfo = Application.GetSaveAsFilename('excelFile', 'Excel 工作簿(*.xlsm),*.xlsm')
  3. If Not fileInfo = 'False' Then
  4. ActiveWorkbook.SaveAs Filename:=fileInfo
  5. End If
  6. MsgBox '文件未保存'
  7. Else

5. 設(shè)置工作簿的大?。ú⒎荅xcel窗口的大小)雖然使用的是Application的屬性ActiveWindow,但該屬性對(duì)應(yīng)的卻是一個(gè)Workbook窗口
  1. Dim win As Window
  2. Dim winState As Long
  3. Dim winWidth As Double
  4. Dim winHeight As Double
  5. Set win = Application.ActiveWindow
  6. win.Activate
  7. With win
  8. .WindowState = xlMinimized '最小化工作簿,但是Excel程序窗口沒(méi)有最小化
  9. End With
  10. With win
  11. winState = .WindowState
  12. winWidth = .Width
  13. winHeight = .Height
  14. End With
  15. Debug.Print 'WinState: ' & winState
  16. Debug.Print 'WinWidth: ' & winWidth
  17. Debug.Print 'WinHeight: ' & winHeight

6. 凍結(jié)窗格。和上述一樣依然使用Application.ActiveWindow來(lái)操作工作簿
  1. Dim win As Window
  2. Set win = Application.ActiveWindow
  3. With win
  4. .Split = True
  5. .SplitColumn = 1 '若設(shè)置為0,表示不凍結(jié)列
  6. .SplitRow = 3
  7. .FreezePanes = True '如果不設(shè)置FreezePanes將會(huì)在工作表中出現(xiàn)粗分割線
  8. End With

7. 修改工作簿文件名

  1. Dim fileName As String
  2. fileName = 'C:\book.xlsx' '文件不存在會(huì)報(bào)錯(cuò)
  3. Name fileName As 'C:\book1.xlsx' '工作簿應(yīng)處于關(guān)閉狀態(tài),而且路徑應(yīng)當(dāng)一致
  4. Debug.Print 'Renamed OK!'

Workbook主要事件:

Workbook事件比起之前的Application事件寫(xiě)起來(lái)方便些。我們直接使用ThisWorkbook對(duì)象的事件(也是一個(gè)Workbook對(duì)象)

如下圖,雙擊ThisWorkbook,在右側(cè)的代碼區(qū)上方直接選擇需要實(shí)現(xiàn)的事件,然后在自動(dòng)生成的事件函數(shù)中編寫(xiě)代碼

1.BeforeClose事件

  1. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  2. MsgBox '關(guān)不掉了'
  3. Cancel = True
  4. End Sub
該事件在關(guān)閉工作簿前觸發(fā)

2.BeforeSave事件

  1. Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  2. If Not SaveAsUI Then
  3. MsgBox '保存不了了'
  4. Cancel = True
  5. End If
  6. End Sub

在單擊保存按鈕或者Ctrl+S時(shí)觸發(fā)

3.WindowActive事件

  1. Private Sub Workbook_WindowActivate(ByVal Wn As Window)
  2. MsgBox '激活工作簿'
  3. Wn.width = 100
  4. End Sub



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
【VBA編程】14.操作工作簿對(duì)象
VSTO制作任務(wù)窗格源碼
Excel【VBA教程】WorkBook對(duì)象用法演示代碼
UC頭條:PythonExcel文件
VBA之文件操作
實(shí)例11:用Python給Excel所有工作表添加圖片
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服