<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    VBA常用技巧1

    在項目測試階段,經常會要使用vba做些小工具,方便測試數據的導入導出。
    下面是一些編寫程序時使用的小技巧:
    1. 用循環(huán)往sheet里寫入多行數據
        With Cells(Rows.Count, 1).End(xlUp).Offset(1)
            .Value = 要寫入的值
            .Resize(, 3).Borders.LineStyle = xlContinuous
        End With
    第一句是取第一列的行數(Excel2003是65536行),從下往上直到有輸入的那行,再取其下一行,便得到了第一個未輸入行的單元格。
    另外一種方法:
        With ThisWorkbook.Sheets(1)
            r = .Range("A1").CurrentRegion.Rows.Count + 1
            .Cells(r, 1).Value = x
            .Cells(r, 2).Value = y
            .Cells(r, 3).Value = z
        End With

    2. 第一列已有多行輸入,現在要在后面相應的幾列中寫入數據
        Set LArea = Range("A1").CurrentRegion
        Application.ScreenUpdating = False
        For i = 2 to LArea.Rows.Count
            With Workbooks.Open(LArea.Cells(i, 1).Value)
                LArea.Cells(i, 2).Value = xxx
                LArea.Cells(i, 3).Value = yyy
                .Close SaveChanges:= False
            End With
        Next i
        Application.ScreenUpdating = True
    第一句取得第一列所有輸入的行范圍;
    假定從第二行開始寫入數據;
    假定第一列里放的是文件名,With用Workbooks打開每個文件,然后往相應的第二列和第三列里寫入數據,最后關閉打開的文件(不保存)。

    3. 往Workbook里追加新的sheet
        Worksheets.Add(After:=Sheets(Sheets.Count).Name = "表名")
            .Range("A1").Value = Worksheets(1).Rows("1:3").Value

    4. 用ADO讀取外部文件里的數據
        Set oConn = CreateObject("ADODB.CONNECTION")
        oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                                "Data Source=" & strExportDataFolder & ";" & _
                                "Extended Properties=""text;HDR=No;FMT=TabDelimited"""
        Set oRS = CreateObject("ADODB.RECORDSET")
        oRS.Open "Select * From " & strFileName, oConn, 3, 1, 1
        .....讀入數據處理
        oRS.Close
        oConn.Close
    使用這種方法讀取如csv這樣的文本文件,速度很快。但是,需要注意的是讀入的數據可能會改變原來的格式。
    比如,原來的格式是+00000000.001,讀進來的數據可能會變成1。

    posted on 2009-02-25 22:47 koradji 閱讀(847) 評論(1)  編輯  收藏 所屬分類: Excel VBA

    評論

    # re: VBA常用技巧1 2010-05-18 10:08 zhengjiande

    學習啦!謝謝!  回復  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    導航

    統(tǒng)計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    db2

    dos

    Groovy

    Hibernate

    java

    WAS

    web application

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 拔擦拔擦8x华人免费久久| 99爱在线精品免费观看| 日韩免费福利视频| 亚洲一区二区久久| 毛片a级三毛片免费播放| 亚洲色无码专区一区| 成人免费无码大片a毛片软件| 国产成+人+综合+亚洲专| 亚洲成AV人在线观看网址| 亚洲另类无码一区二区三区| 国国内清清草原免费视频99| 亚洲不卡视频在线观看| 日韩成人免费aa在线看| 国产大陆亚洲精品国产| 亚洲精品麻豆av| a级毛片免费观看视频| 久久精品国产亚洲av水果派 | 91精品免费高清在线| 亚洲电影在线播放| 成人网站免费观看| 特级毛片A级毛片100免费播放| 国产av无码专区亚洲国产精品| 久久www免费人成精品香蕉| 亚洲AV永久无码精品| 国产成人精品免费视频网页大全| 亚洲精品av无码喷奶水糖心| 免费v片在线观看无遮挡| 99视频免费在线观看| 亚洲成年人电影网站| 日本特黄a级高清免费大片| 国产美女视频免费观看的网站 | 亚洲国产成人无码av在线播放| 国产大陆亚洲精品国产| 伊伊人成亚洲综合人网7777| 99久久99久久免费精品小说| 亚洲国产高清国产拍精品| 亚洲人成无码网站久久99热国产| 久久久久久AV无码免费网站下载 | 久久精品国产亚洲AV嫖农村妇女| 免费人成视频在线| 黄色网址免费在线观看|