• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    Excel-VBA教程完全版

    PDF中文版
    • Excel-VBA教程完全版PDF中文版
    • 軟件大小:8.4M
    • 更新時間:2012-12-07 14:41
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 電子教程
    • 軟件等級:4級
    • 應用平臺:WinXP, WinAll
    • 官方網站:暫無
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    很不錯的VBA學習教程,我也是剛剛從網上下的,免費送給大家了!Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。也可說是一種應用程式視覺化的Basic Script。1994年發行的Excel 5.0版本中,即具備了VBA的宏功能。

    實用的EXCEL VBA編程小結:
    最近單位內部的項目里要用到些報表EXCEL的生成,雖說JAVA 的POI可以有這能力,但覺得還是可能比較麻煩,因此還是轉用.net來搞,用visual studio 2003配合office 2003,用到了一些VBA,因此小結并歸納之,選了些資料歸納在這里,以備今后查考

    首先創建 Excel 對象,使用ComObj:

    Dim ExcelID as Excel.Application

    Set ExcelID as new Excel.Application

    1) 顯示當前窗口:

    ExcelID.Visible := True;

    2) 更改 Excel 標題欄:

    ExcelID.Caption := '應用程序調用 Microsoft Excel';

    3) 添加新工作簿:

    ExcelID.WorkBooks.Add;

    4) 打開已存在的工作簿:

    ExcelID.WorkBooks.Open( 'C:\Excel\Demo.xls' );

    5) 設置第2個工作表為活動工作表:

    ExcelID.WorkSheets[2].Activate;

    或 ExcelID.WorkSheets[ 'Sheet2' ].Activate;

    6) 給單元格賦值:

    ExcelID.Cells[1,4].Value := '第一行第四列';

    7) 設置指定列的寬度(單位:字符個數),以第一列為例:

    ExcelID.ActiveSheet.Columns[1].ColumnsWidth := 5;

    8) 設置指定行的高度(單位:磅)(1磅=0.035厘米),以第二行為例:

    ExcelID.ActiveSheet.Rows[2].RowHeight := 1/0.035; // 1厘米

    9) 在第8行之前插入分頁符:

    ExcelID.WorkSheets[1].Rows[8].PageBreak := 1;

    10) 在第8列之前刪除分頁符:

    ExcelID.ActiveSheet.Columns[4].PageBreak := 0;

    11) 指定邊框線寬度:

    ExcelID.ActiveSheet.Range[ 'B3:D4' ].Borders[2].Weight := 3;

    1-左 2-右 3-頂 4-底 5-斜( \ ) 6-斜( / )

    12) 清除第一行第四列單元格公式:

    ExcelID.ActiveSheet.Cells[1,4].ClearContents;

    13) 設置第一行字體屬性:

    ExcelID.ActiveSheet.Rows[1].Font.Name := '隸書';

    ExcelID.ActiveSheet.Rows[1].Font.Color := clBlue;

    ExcelID.ActiveSheet.Rows[1].Font.Bold := True;

    ExcelID.ActiveSheet.Rows[1].Font.UnderLine := True;

    14) 進行頁面設置:

    a.頁眉:

    ExcelID.ActiveSheet.PageSetup.CenterHeader := '報表演示';

    b.頁腳:

    ExcelID.ActiveSheet.PageSetup.CenterFooter := '第&P頁';

    c.頁眉到頂端邊距2cm:

    ExcelID.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;

    d.頁腳到底端邊距3cm:

    ExcelID.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;

    e.頂邊距2cm:

    ExcelID.ActiveSheet.PageSetup.TopMargin := 2/0.035;

    f.底邊距2cm:

    ExcelID.ActiveSheet.PageSetup.BottomMargin := 2/0.035;

    g.左邊距2cm:

    ExcelID.ActiveSheet.PageSetup.LeftMargin := 2/0.035;

    h.右邊距2cm:

    ExcelID.ActiveSheet.PageSetup.RightMargin := 2/0.035;

    i.頁面水平居中:

    ExcelID.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;

    j.頁面垂直居中:

    ExcelID.ActiveSheet.PageSetup.CenterVertically := 2/0.035;

    k.打印單元格網線:

    ExcelID.ActiveSheet.PageSetup.PrintGridLines := True;

    15) 拷貝操作:

    a.拷貝整個工作表:

    ExcelID.ActiveSheet.Used.Range.Copy;

    b.拷貝指定區域:

    ExcelID.ActiveSheet.Range[ 'A1:E2' ].Copy;

    c.從A1位置開始粘貼:

    ExcelID.ActiveSheet.Range.[ 'A1' ].PasteSpecial;

    d.從文件尾部開始粘貼:

    ExcelID.ActiveSheet.Range.PasteSpecial;

    16) 插入一行或一列:

    a. ExcelID.ActiveSheet.Rows[2].Insert;

    b. ExcelID.ActiveSheet.Columns[1].Insert;

    17) 刪除一行或一列:

    a. ExcelID.ActiveSheet.Rows[2].Delete;

    b. ExcelID.ActiveSheet.Columns[1].Delete;

    18) 打印預覽工作表:

    ExcelID.ActiveSheet.PrintPreview;

    19) 打印輸出工作表:

    ExcelID.ActiveSheet.PrintOut;

    20) 工作表保存:

    If not ExcelID.ActiveWorkBook.Saved then

    ExcelID.ActiveSheet.PrintPreview

    End if

    21) 工作表另存為:

    ExcelID.SaveAs( 'C:\Excel\Demo1.xls' );

    22) 放棄存盤:

    ExcelID.ActiveWorkBook.Saved := True;

    23) 關閉工作簿:

    ExcelID.WorkBooks.Close;

    24) 退出 Excel:

    ExcelID.Quit;

    25) 設置工作表密碼:

    ExcelID.ActiveSheet.Protect "123", DrawingObjects:=True, Contents:=True, Scenarios:=True

    26) EXCEL的顯示方式為最大化

    ExcelID.Application.WindowState = xlMaximized

    27) 工作薄顯示方式為最大化

    ExcelID.ActiveWindow.WindowState = xlMaximized

    28) 設置打開默認工作薄數量

    ExcelID.SheetsInNewWorkbook = 3

    29) '關閉時是否提示保存(true 保存;false 不保存)

    ExcelID.DisplayAlerts = False

    30) 設置拆分窗口,及固定行位置

    ExcelID.ActiveWindow.SplitRow = 1

    ExcelID.ActiveWindow.FreezePanes = True

    31) 設置打印時固定打印內容

    ExcelID.ActiveSheet.PageSetup.PrintTitleRows = "$1:$1"

    32) 設置打印標題

    ExcelID.ActiveSheet.PageSetup.PrintTitleColumns = ""

    33) 設置顯示方式(分頁方式顯示)

    ExcelID.ActiveWindow.View = xlPageBreakPreview

    34) 設置顯示比例

    ExcelID.ActiveWindow.Zoom = 100

    35) 讓Excel 響應 DDE 請求

    Ex.Application.IgnoreRemoteRequests = False

    用VB操作EXCEL

    Private Sub Command3_Click()

    On Error GoTo err1

    Dim i As Long

    Dim j As Long

    Dim objExl As Excel.Application '聲明對象變量

    Me.MousePointer = 11 '改變鼠標樣式

    Set objExl = New Excel.Application '初始化對象變量

    objExl.SheetsInNewWorkbook = 1 '將新建的工作薄數量設為1

    objExl.Workbooks.Add '增加一個工作薄

    objExl.Sheets(objExl.Sheets.Count).Name = "book1" '修改工作薄名稱

    objExl.Sheets.Add , objExl.Sheets("book1") ‘增加第二個工作薄在第一個之后

    objExl.Sheets(objExl.Sheets.Count).Name = "book2"

    objExl.Sheets.Add , objExl.Sheets("book2") ‘增加第三個工作薄在第二個之后

    objExl.Sheets(objExl.Sheets.Count).Name = "book3"

    objExl.Sheets("book1").Select '選中工作薄<book1>

    For i = 1 To 50 '循環寫入數據

    For j = 1 To 5

    If i = 1 Then

    objExl.Selection.NumberFormatLocal = "@" '設置格式為文本

    objExl.Cells(i, j) = " E " & i & j

    Else

    objExl.Cells(i, j) = i & j

    End If

    Next

    Next



    objExl.Rows("1:1").Select '選中第一行

    objExl.Selection.Font.Bold = True '設為粗體

    objExl.Selection.Font.Size = 24 '設置字體大小

    objExl.Cells.EntireColumn.AutoFit '自動調整列寬

    objExl.ActiveWindow.SplitRow = 1 '拆分第一行

    objExl.ActiveWindow. SplitColumn = 0 '拆分列

    objExl.ActiveWindow.FreezePanes = True '固定拆分 objExl.ActiveSheet.PageSetup.PrintTitleRows = "$1:$1" '設置打印固定行

    objExl.ActiveSheet.PageSetup.PrintTitleColumns = "" '打印標題 objExl.ActiveSheet.PageSetup.RightFooter = "打印時間: " & _

    Format(Now, "yyyy年mm月dd日 hh:MM:ss")

    objExl.ActiveWindow.View = xlPageBreakPreview '設置顯示方式

    objExl.ActiveWindow.Zoom = 100 '設置顯示大小

    '給工作表加密碼

    objExl.ActiveSheet.Protect "123", DrawingObjects:=True, _

    Contents:=True, Scenarios:=True

    objExl.Application.IgnoreRemoteRequests = False

    objExl.Visible = True '使EXCEL可見

    objExl.Application.WindowState = xlMaximized 'EXCEL的顯示方式為最大化

    objExl.ActiveWindow.WindowState = xlMaximized '工作薄顯示方式為最大化

    objExl.SheetsInNewWorkbook = 3 '將默認新工作薄數量改回3個

    Set objExl = Nothing '清除對象

    Me.MousePointer = 0 '修改鼠標

    Exit Sub

    err1:

    objExl.SheetsInNewWorkbook = 3

    objExl.DisplayAlerts = False '關閉時不提示保存

    objExl.Quit '關閉EXCEL

    objExl.DisplayAlerts = True '關閉時提示保存

    Set objExl = Nothing

    Me.MousePointer = 0
    End Sub

    軟件標簽: VBA excel2003

    軟件截圖

    Excel-VBA教程完全版 PDF中文版
      vb視頻教程
      (12)vb視頻教程關鍵詞
      VB是一門非常易學的編程語言之一,但是它的功能依然強大,可以編寫出小型軟件和大型應用程序,這里的所有課程可以全方位地幫到大家,大家認真學完后定然可以自己獨立編寫程序。很適合在校大學生學習,有很大課余時間更多>>

      其他版本下載

      熱門評論

      最新評論

      第 1 樓 上海有線通 網友 客人 發表于: 2013/6/24 9:13:03
      不錯

      支持( 0 ) 蓋樓(回復)

      發表評論 查看所有評論(1)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>