一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

用VB操作Excel(VB6.0)(整理)

 zele 2010-10-31

用VB操作Excel(VB6.0)(整理)

全面控制Excel:

首先創(chuàng)建Excel對(duì)象,使用ComObj:
Dim ExcelID as Excel.Application
Set ExcelID as new Excel.Application
 
1)顯示當(dāng)前窗口:
  ExcelID.Visible:=True;
2)更改Excel標(biāo)題欄:
  ExcelID.Caption:='應(yīng)用程序調(diào)用MicrosoftExcel';
3)添加新工作簿:
  ExcelID.WorkBooks.Add;
4)打開(kāi)已存在的工作簿:
  ExcelID.WorkBooks.Open('C:\Excel\Demo.xls');
5)設(shè)置第2個(gè)工作表為活動(dòng)工作表:
  ExcelID.WorkSheets[2].Activate;
或ExcelID.WorkSheets['Sheet2'].Activate;
6)給單元格賦值:
  ExcelID.Cells[1,4].Value:='第一行第四列';
7)設(shè)置指定列的寬度(單位:字符個(gè)數(shù)),以第一列為例:
  ExcelID.ActiveSheet.Columns[1].ColumnsWidth:=5;
8)設(shè)置指定行的高度(單位:磅)(1磅=0.035厘米),以第二行為例:
  ExcelID.ActiveSheet.Rows[2].RowHeight:=1/0.035;//1厘米
9)在第8行之前插入分頁(yè)符:
  ExcelID.WorkSheets[1].Rows[8].PageBreak:=1;
10)在第8列之前刪除分頁(yè)符:
  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)設(shè)置第一行字體屬性:
  ExcelID.ActiveSheet.Rows[1].Font.Name:='隸書(shū)';
  ExcelID.ActiveSheet.Rows[1].Font.Color  :=clBlue;
  ExcelID.ActiveSheet.Rows[1].Font.Bold :=True;
  ExcelID.ActiveSheet.Rows[1].Font.UnderLine:=True;
14)進(jìn)行頁(yè)面設(shè)置:
a.頁(yè)眉:
  ExcelID.ActiveSheet.PageSetup.CenterHeader:='報(bào)表演示';
b.頁(yè)腳:
  ExcelID.ActiveSheet.PageSetup.CenterFooter:='第&P頁(yè)';
c.頁(yè)眉到頂端邊距2cm:
  ExcelID.ActiveSheet.PageSetup.HeaderMargin:=2/0.035;
d.頁(yè)腳到底端邊距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.頁(yè)面水平居中:
  ExcelID.ActiveSheet.PageSetup.CenterHorizontally:=2/0.035;
j.頁(yè)面垂直居中:
  ExcelID.ActiveSheet.PageSetup.CenterVertically:=2/0.035;
k.打印單元格網(wǎng)線:
  ExcelID.ActiveSheet.PageSetup.PrintGridLines:=True;
15)拷貝操作:
a.拷貝整個(gè)工作表:
  ExcelID.ActiveSheet.Used.Range.Copy;
b.拷貝指定區(qū)域:
  ExcelID.ActiveSheet.Range['A1:E2'].Copy;
c.從A1位置開(kāi)始粘貼:
  ExcelID.ActiveSheet.Range.['A1'].PasteSpecial;
d.從文件尾部開(kāi)始粘貼:
  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)打印預(yù)覽工作表:
  ExcelID.ActiveSheet.PrintPreview;
19)打印輸出工作表:
  ExcelID.ActiveSheet.PrintOut;
20)工作表保存:
  IfnotExcelID.ActiveWorkBook.Savedthen
    ExcelID.ActiveSheet.PrintPreview
  Endif
21)工作表另存為:
  ExcelID.SaveAs('C:\Excel\Demo1.xls');
22)放棄存盤(pán):
  ExcelID.ActiveWorkBook.Saved:=True;
23)關(guān)閉工作簿:
  ExcelID.WorkBooks.Close;
24)退出Excel:
  ExcelID.Quit;
25)設(shè)置工作表密碼:
  ExcelID.ActiveSheet.Protect"123",DrawingObjects:=True,Contents:=True,Scenarios:=True
26)EXCEL的顯示方式為最大化
  ExcelID.Application.WindowState=xlMaximized 
27)工作薄顯示方式為最大化
  ExcelID.ActiveWindow.WindowState=xlMaximized
28)設(shè)置打開(kāi)默認(rèn)工作薄數(shù)量
  ExcelID.SheetsInNewWorkbook=3
29)'關(guān)閉時(shí)是否提示保存(true保存;false不保存)
  ExcelID.DisplayAlerts=False
30)設(shè)置拆分窗口,及固定行位置
  ExcelID.ActiveWindow.SplitRow=1
  ExcelID.ActiveWindow.FreezePanes=True
31)設(shè)置打印時(shí)固定打印內(nèi)容
  ExcelID.ActiveSheet.PageSetup.PrintTitleRows="$1:$1"
32)設(shè)置打印標(biāo)題
  ExcelID.ActiveSheet.PageSetup.PrintTitleColumns=""
33)設(shè)置顯示方式(分頁(yè)方式顯示)
  ExcelID.ActiveWindow.View=xlPageBreakPreview
34)設(shè)置顯示比例
  ExcelID.ActiveWindow.Zoom=100
35)讓Excel響應(yīng)DDE請(qǐng)求
  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 '聲明對(duì)象變量
  Me.MousePointer=11 '改變鼠標(biāo)樣式
  Set objExl=New Excel.Application'初始化對(duì)象變量
  objExl.SheetsInNewWorkbook=1  '將新建的工作薄數(shù)量設(shè)為1
  objExl.Workbooks.Add'增加一個(gè)工作薄
  objExl.Sheets(objExl.Sheets.Count).Name="book1"  '修改工作薄名稱 
  objExl.Sheets.Add,objExl.Sheets("book1")‘增加第二個(gè)工作薄在第一個(gè)之后
  objExl.Sheets(objExl.Sheets.Count).Name="book2" 
  objExl.Sheets.Add,objExl.Sheets("book2")‘增加第三個(gè)工作薄在第二個(gè)之后
  objExl.Sheets(objExl.Sheets.Count).Name="book3" 
 
  objExl.Sheets("book1").Select  '選中工作薄<book1>
  For i=1 To 50'循環(huán)寫(xiě)入數(shù)據(jù)
  For j=1 To 5
  If i=1 Then
    objExl.Selection.NumberFormatLocal="@"  '設(shè)置格式為文本 
    objExl.Cells(i,j)="E"&i&j
  Else
    objExl.Cells(i,j)=i&j
  EndIf
  Next
  Next
  objExl.Rows("1:1").Select '選中第一行
  objExl.Selection.Font.Bold=True '設(shè)為粗體
  objExl.Selection.Font.Size=24  '設(shè)置字體大小
  objExl.Cells.EntireColumn.AutoFit  '自動(dòng)調(diào)整列寬 
  objExl.ActiveWindow.SplitRow=1  '拆分第一行
  objExl.ActiveWindow.SplitColumn=0  '拆分列
  objExl.ActiveWindow.FreezePanes=True '固定拆分objExl.ActiveSheet.PageSetup.PrintTitleRows="$1:$1"  '設(shè)置打印固定行
  objExl.ActiveSheet.PageSetup.PrintTitleColumns=""'打印標(biāo)題objExl.ActiveSheet.PageSetup.RightFooter="打印時(shí)間:"&_
  Format(Now,"yyyy年mm月dd日hh:MM:ss")
  objExl.ActiveWindow.View=xlPageBreakPreview'設(shè)置顯示方式
  objExl.ActiveWindow.Zoom=100  '設(shè)置顯示大小
  '給工作表加密碼
  objExl.ActiveSheet.Protect"123",DrawingObjects:=True,  _
  Contents:=True,Scenarios:=True
  objExl.Application.IgnoreRemoteRequests=False
  objExl.Visible=True  '使EXCEL可見(jiàn)
  objExl.Application.WindowState=xlMaximized'EXCEL的顯示方式為最大化
  objExl.ActiveWindow.WindowState=xlMaximized'工作薄顯示方式為最大化
  objExl.SheetsInNewWorkbook=3  '將默認(rèn)新工作薄數(shù)量改回3個(gè) 
  Set objExl=Nothing'清除對(duì)象
  Me.MousePointer=0 '修改鼠標(biāo)
  ExitSub
  err1:
    objExl.SheetsInNewWorkbook=3
 
  objExl.DisplayAlerts=False  '關(guān)閉時(shí)不提示保存
  objExl.Quit'關(guān)閉EXCEL
  objExl.DisplayAlerts=True '關(guān)閉時(shí)提示保存
  Set objExl=Nothing
  Me.MousePointer=0
  End Sub

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    成年午夜在线免费视频| 亚洲欧洲在线一区二区三区| 中文日韩精品视频在线| 人妻偷人精品一区二区三区不卡| 能在线看的视频你懂的| 激情丁香激情五月婷婷| 亚洲精品一区三区三区| 亚洲精品偷拍视频免费观看| 日韩中文字幕在线不卡一区| 精品人妻一区二区四区| 老熟女露脸一二三四区| 亚洲欧美视频欧美视频| 91欧美一区二区三区成人| 日韩视频在线观看成人| 亚洲视频偷拍福利来袭| 91麻豆精品欧美一区| 国内午夜精品视频在线观看| 亚洲综合激情另类专区老铁性| 亚洲精品国产福利在线| 九九热这里有精品20| 久久亚洲精品中文字幕| 国产欧美日韩在线一区二区| 成人午夜爽爽爽免费视频| 午夜精品一区二区av| 污污黄黄的成年亚洲毛片| 亚洲国产成人久久一区二区三区 | 亚洲永久一区二区三区在线| 欧美黄色成人真人视频| 日韩亚洲激情在线观看| 欧美成人免费视频午夜色| 国产精品免费精品一区二区| 69老司机精品视频在线观看| 成人免费视频免费观看| 国产原创中文av在线播放| 免费观看日韩一级黄色大片| 又黄又色又爽又免费的视频| 亚洲av在线视频一区| 国产精品日韩欧美第一页| 91麻豆精品欧美一区| 好吊妞视频免费在线观看| 亚洲国产精品久久精品成人|