• VB6.0 Excel不同Sheet之間的操作


    VB6.0

    Dim l_xlsApp As Excel.Application    '定義一個Excel應用程序對像
        Dim l_xlsWB As Excel.Workbook   '定義一個Excel工作區對像
        Dim l_objQTable As Excel.QueryTable
        Dim l_xlsWS As Excel.Worksheet '定義一個WorkSheet對像(對應Excel中的Sheet)

        Dim l_xlsWS2 As Excel.Worksheet '定義另一個WorkSheet對像

        ' 設定物件變數
        'Set l_xlsApp = CreateObject("Excel.Application")
        Set l_xlsApp = New Excel.Application
        Set l_xlsWB = l_xlsApp.Workbooks.Open(l_strExcelFile)
        Set l_xlsWS = l_xlsWB.Worksheets(1)
        l_xlsWS.Name = "例子"

        '以上我生成好一個Sheet了,還可以對l_xlsWS做相關的操作,但當我們想在第二個Sheet做相關操作時,怎麼辦呢?因為l_xlsWS2是我們定義的另一個Sheet的對像,所以我們可以如下:

            Set l_xlsWS2 = l_xlsWB.Worksheets(2)
            l_xlsWS2.Name = "第二個Sheet名"

    '這裡值得提醒的是....l_xlsWB.Worksheets(2)有可能范圍會超出或爆左,這就要視乎模版的Sheet或者生成的Sheet中有多少個已設定好的Sheet,如果模版或生成的只有一個Sheet,這樣用l_xlsWB.Worksheets(2)就必定會范圍爆左,這樣就要采用番動態生成Sheet的方法,之後再操作

  • 相关阅读:
    洛谷 P6622
    洛谷 P6619
    LOJ 3188
    CF::Gym 102174G
    eJOI2017~2019
    洛谷 P6313
    洛谷 P6305
    JSOI2020 酱油记
    洛谷 P6234
    CodeForces 1334F
  • 原文地址:https://www.cnblogs.com/guyuehuanhuan/p/1899564.html
Copyright © 2020-2023  润新知