Excel VBA 重要參考(原始的VBA代碼)

來源:互聯網
上載者:User

'原始的VBA代碼(重要參考)

        '1.開啟Excel
        Dim exl As New Excel.Application()
        exl.Visible = True

        '2.添加活頁簿
        exl.Workbooks.Add()

        '3.設定使用中工作表
        'exl.Worksheets("sheets").active()

        '4.開啟指定的Excel檔案
        'exl.Workbooks.Open("c:\book1.xls")

        '5.顯示Excel視窗
        exl.Visible = True

        '6.更改標題列
        exl.Caption = "aaaaaaaaaaa"

        '7.為儲存格賦值
        exl.Cells(1, 4).value = 100
        exl.Range("a1:b5").Value = 50

        '8.設定指定列寬度
        exl.ActiveSheet.columns(1).columnwidth = 20

        '9.設行高
        exl.ActiveSheet.rows(1).rowheight = 1 / 0.035

        '10.在第18行插入分頁
        exl.ActiveSheet.rows(18).pagebreak = 1

        '11.在第4列前刪除分頁符
        exl.ActiveSheet.columns(4).pagebreak = 0

        '12.指定邊框線的寬度
        exl.ActiveSheet.range("b3:d3").borders(2).weight = 3

        '13.邊框線條類型
        Dim sheet As Excel.Worksheet
        sheet = exl.ActiveSheet
        sheet.Range("b10:f13").Borders(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = 1

        '14.設定頁尾
        sheet.PageSetup.CenterFooter = "第&p頁"

        '15.頁首
        sheet.PageSetup.CenterHeader = "aaaaaa"

        '16.頂、底、左、右邊距
        sheet.PageSetup.HeaderMargin = 2 / 0.035
        sheet.PageSetup.FooterMargin = 2 / 0.035
        sheet.PageSetup.LeftMargin = 2 / 0.035
        sheet.PageSetup.RightMargin = 2 / 0.035
        '頁首距頂端、頁尾距底邊
        sheet.PageSetup.HeaderMargin = 2 / 0.0354
        sheet.PageSetup.FooterMargin = 2 / 0.035

        '22.頁面水平置中
        sheet.PageSetup.CenterHorizontally = True
        '23.頁面垂直置中
        sheet.PageSetup.CenterVertically = True

        '24.頁面紙張
        sheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA4

        '25.列印網格(邊框是實線,中間是虛線)
        sheet.PageSetup.PrintGridlines = True

        '26.複製整個工作表
        sheet.Range("a1:f5").Copy()
        sheet.Range("a10").PasteSpecial() '粘貼

        '29.插入列/行
        sheet.Columns(1).insert()
        sheet.Rows(1).insert()

        '31.合并格
        sheet.Range("c4:d4").Merge()

        '33.調整字型
        'sheet.Cells("a1: f10").font.name = 5

        '38.預覽列印
        exl.ActiveWorkbook.PrintPreview()

        '39.列印
        exl.ActiveWorkbook.PrintOut()

        '40.儲存檔案
        exl.ActiveWorkbook.SaveAs("e:\aa.xls")

        '41.放棄存檔
        exl.ActiveWorkbook.Saved = True

        '43.退出
        exl.Quit()

 

  sheet.PageSetup.LeftHeader:='&B頁首左側&B';//粗體顯示   
  sheet.PageSetup.CenterHeader   :=   '&D';//顯示日期  
  sheet.PageSetup.RightHeader:='第   &P   頁';//頁碼    
  sheet.PageSetup.CenterFooter   :=   第   &P   頁';//頁尾

 

頁首顏色Excel好像不提供,字型大小倒有:  
   
  eole=CREATEOBJECT("Excel.application")  
  eole.Workbooks.add  
  eole.visible=.t.  
  eole.cells(4,4).value='TEST'   
  eole.ActiveSheet.PageSetup.CenterHeader="&50報表1"   &&設定頁首   
  eole.ActiveSheet.PageSetup.CenterFooter="&28第&P頁"   &&設定頁尾  
   
  *&後面的50和28可以自訂,表示字型的大小  
   
   
  如果用儲存格代替頁首倒可以設定字型顏色,如下  
   
  eole=CREATEOBJECT("Excel.application")  
  eole.Workbooks.add  
  eole.visible=.t.  
  eole.cells(1,4).value='TEST'  
  eole.cells(1,4).Font.Size   =   22    
  eole.cells(1,4).Font.ColorIndex   =   3  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.