精华内容
下载资源
问答
  • VB.NET纯代码实现Excel文件的创建 有代码完全模拟Excel文件写法,最终实现无需Excel程序即可自动创建Excel文件
  • VB导出excel的三种方法

    2018-09-04 16:27:15
    VB6导出到Excel的三种方法全部编译通过,可以放心下载,文字描述较少,基本都是代码。
  • 不需要连接EXCEL,直接由VB.NET生成EXCEL文件
  • VB在当前目录生成Excel文件并判断是否重复,运行访问Excel数据目录的工程时,单击“Excel输出按钮”,便会在当前目录下产生一个veryhuo_com.xls文件。程序将检测 Microsoft Excel。如果 Microsoft Excel 在运行,...
  • VB6.0编译环境能打开excel ,但生成exe文件后,就报错![图片说明](https://img-ask.csdn.net/upload/201705/17/1495000293_517657.jpg) ``` Option Explicit Dim newxls As New Excel.Application Dim ...
  • vb6.0改Excel的工作表名

    2014-08-17 23:26:01
    vb6.0改Excel的工作表名
  • vb生成EXCEL表格的样例

    2014-08-18 15:03:41
    一个很好地可以用做VB存放数据到EXCEL表格文件的样例
  • VB操作EXCEL文件

    2018-08-12 12:21:05
    VB操作EXCEL文件。非常不错的资源,推荐给大家使用,借此生成标准报告。满足办公、生活、进销管理及工业控制使用
  • VB汇总计算指定目录Excel表格文件,汇总excel表格,支持子目录,支持格式为.xls(想扩展其他格式的可自行修改代码,600张表格汇总速度为1分钟左右(看配置高低).  可自己指定要汇总的单元格地址.如要汇总A2单元格...
  • 利用VB操作EXCEL生成复杂的报表

    热门讨论 2011-11-03 13:31:19
    利用VB操作EXCEL来生成复杂的报表 vb操作EXCEL文件_编程技术收藏
  • 内容索引:VB源码,报表打印,Excel VB将数据导出到Excel表格文件中,在VB程序中,数据是以LIST列表的形式存在,导出为Excel表时,会对应每列每行的数据,程序原型是老外写的,经过了少量翻译,注意,在导出生成时,...
  • Excel中用VB批量生成二维码

    千次阅读 2019-04-24 14:59:23
    需要在excel中enable开发工具 在文件-> 选项 -> 自定义功能,勾上开发工具,然后保存。 在开发工具Tab下,点击Visual Basic Private Sub BarCodeCtrl1_GotFocus() lastrow = Range("a10000").End(xlUp).Row ...

    需要在excel中enable开发工具
    在文件-> 选项 -> 自定义功能中,勾上开发工具,然后保存。

    在开发工具Tab下,点击Visual Basic

    Private Sub BarCodeCtrl1_GotFocus()
    lastrow = Range("a10000").End(xlUp).Row
    
    For i = 2 To lastrow
    Cells(i, 5).Select
    URL = "http://qr.liantu.com/api.php?text=" & Cells(i, 1) & Chr(10) & Cells(i, 2) & Chr(10) & 
    
    Cells(i, 3) & Chr(10) & Cells(i, 4)
    
    ActiveSheet.Shapes.AddPicture(URL, False, True, 1, 1, 100, 100).Select
    Set Rng = Cells(i, 5)
    With Selection
    .Top = Rng.Top + 1
    .Left = Rng.Left + 1
    .Width = Rng.Width - 2
    .Height = Rng.Height - 2
    End With
    Next
    
    End Sub
    
    

    免费生成二维码的API:
    http://www.liantu.com/pingtai/

    注意:
    例子中的生成的二维码是一幅图,不会跟着前面的值得改变而改变。如果用映入的方式插入的图片只是引用而已,当图片被删除、移动时,excel文件中的图片将会找不到资源位置。
    https://blog.csdn.net/g1418377085/article/details/71125033

    展开全文
  • Microsoft.Office.Interop.Excel 生成EXCEL文件合并单元格
  • VB EXCEL检索下载文件

    2014-04-03 16:43:14
    本软件从EXCEL文件中顺序读取URL数据,然后从互联网上自动下载URL指定的文件,并存入ID为目录名的目录中。 软件可以自动识别EXCEL文件中的记录行数和URL链接数,并判断硬盘中是否存在要下载的文件,如果存在则不下载...
  • VB6.0生成的DLL文件制作成安装包和自动注册使用 本文是针对Excel VB6.0生成的DLL文件,使用第三方制作成安装文件,在用户电脑上进行安装注册,然后打Excel软件就可以使用DLL文件的功能,不用手动注册
  • VB 读取文件的创建时间、修改时间、存取时间
  • VB代码实现生成PDF文件

    热门讨论 2008-09-23 21:00:07
    解压密码:codesky.net 纯VB代码实现生成文件VB6利用一些别人的代码生成文件,支持不够完整。 可供参考。
  • vb6.0实现,读取access文件的, 处理业务数据,生成excel文档
  • VB脚本操作Excel文件

    2017-06-16 15:00:00
    'Convert_To_CSV.vbs '拖动多个xlsx文件到v...
    'Convert_To_CSV.vbs
    '拖动多个xlsx文件到vbs文件上,自动生成csv文件
    Set lstArgs = WScript.Arguments
    Set fs = CreateObject("Scripting.FileSystemObject")
    CurrentPath = left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)
    
    '创建Excel对象
      Set objWS = CreateObject("Excel.application")  
      objWS.application.visible=false
      objWS.application.displayalerts=false
    
    For I = 0 to lstArgs.Count - 1 ' Loop through each file
    
      Source = lstArgs(I)
      FileName = fs.GetFileName(lstArgs(I))
      FileName = Left(FileName, InStrRev(FileName, ".") )
      Target = CurrentPath & "\" & FileName & "csv"
    
      set objWB = objWS.Workbooks.Open(Source)
    
    '处理,删除指定列
      objWB.sheets("Sheet1").range("A:A,C:C,D:D,F:F,G:G").delete
      objWB.SaveAs Target, 6
      objWB.Close False
    
      set objWB = Nothing
        
    Next
    
    '销毁Excel对象
      objWS.Application.Quit
      objWS.Quit
      Set objWS = Nothing
    '提示处理完毕
    if err.number=0 then 
      msgbox "成功",vbinformation
    else
      msgbox "失败",vbexclamation
    end if

     

    转载于:https://my.oschina.net/wffger/blog/968373

    展开全文
  • 您还在为服务器上由于客户不愿意安装Excel,而您又要部署一款程序,需要导出到Excel,或者需要把Excel中的数据导入到数据库而犯愁吗?本例代码,帮您实现不需要安装Excl,而用VB可以操作Excel的样例,希望,给你...
  • VB打开Excel文件

    万次阅读 2014-03-05 17:12:41
     用EXCEL对象读取EXCEL文件中数据.然后通过ADODB连接SQL进和导入  下面是EXCEL对象的详解 1 前言  做为一种简捷、系统的 Windows应用程序开发工具,VB具有强大的数据处理功能,提供了多种数据访问方法,可以...
    (1)vb打开Excel 
    
     
        用EXCEL对象读取EXCEL文件中数据.然后通过ADODB连接SQL进和导入
        下面是EXCEL对象的详解

    1 前言

        做为一种简捷、系统的 Windows应用程序开发工具,VB具有强大的数据处理功能,提供了多种数据访问方法,可以方便地存取Microsoft SQL Server、Oracle、XBase等多种数据库,被广泛应用于建立各种信息管理系统。但是,VB缺乏足够的、符合中文习惯的数据表格输出功能,虽然使用Crystal Report控件及 Crystal Reports程序可以输出报表,但操作起来比较麻烦,中文处理能力也不理想。Excel在表格方面有着强大的功能,我们可以用VB编写直接控制Excel操作的程序,方法是用VB的OLE自动化技术获取Excel的控制句柄,从而直接控制Excel的一系列操作。本文结合自己的实践和体会,谈谈如何在VB6.0应用程序中调用Exce12000,供大家参考。

    2 Excel对象模型

        为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,涉及VB调用Excel时最可能用到的对象有:(见Microsoft Excel对象的文章)

    3 调用Excel

        在VB应用程序中调用Excel,实质是将Excel作为一个外部对象来引用,由Excel对象模型提供能从VB应用程序内部来程序化操纵的对象以及相关的属性、方法和事件。

    3.1 在VB工程中添加对Excel类型库的引用

        为了能从VB应用程序中访问Excel丰富的内部资源,使Excel应用程序运行得更快,需要在VB工程中添加对Excel类型库的引用。具体步骤如下:
        1) 在VB应用程序中调用Excel,你的计算机系统中必须安装Excel。从VB5“工程”菜单中选择“引用”;
        2) 在“引用”对话框中选择Excel类型库:"Microsoft Excel9.0 Object Library"
        3) 单击左边小方框,使之出现“√”符号;
        4) 按“确定”退出。

    3.2 引用Application对象

        Application对象是Excel对象模型的顶层,表示整个Excel应用程序。在VB应用程序中调用Excel,就是使用Application对象的属性、方法和事件。为此,首先要声明对象变量:
      Dim VBExcel As Object
        或直接声明为Excel对象:
      Dim VBExcel As Excel.Application
        在声明对象变量之后,可用CreateObject函数或GetObject函数给变量赋值新的或已存在的Application对象引用。

    1)用CreateObject函数生成新的对象引用:
      Set VBExcel=CreateObject ("Excel.Application")
        字符串“Excel.Application”是提供Excel应用程序的编程ID,这个变量引用Excel应用程序本身。

    2)用GetO场ect函数打开已存在的对象引用:
      Set AppExcel=GetObject("Temp.XLS")
        上面语句打开文件Temp.XLS。

    3)Application对象常用的属性、方法

    Visible属性,    取True或False,表明Excel应用程序是否可见。
    Left,Top属性,   Excel窗口的位置;
    Height, Width属,性Excel窗口的大小;
    WindowState属性,指定窗口的状态;
    Quit方法,       退出Microsoft Excel;
    Calculate方法,  重新计算所有打开的工作簿、工作表或单元格。
    Evaluate方法,   求值数学表达式并返回结果。

    3.3 使用Excel应用程序

        下面分类给出其中常用的属性和方法。
    1)使用工作薄
        Workbook对象代表Excel应用程序中当前打开的一个工作簿,包含在Workbooks集合中。可以通过Workbooks集合或表示当前活动工作簿的Active Workbook对象访问Workbook对象。

    常用的方法有:
    Add方法:     创建新的空白工作簿,并将其添加到集合中。
    Open方法:    打开工作簿。
    Activate方法:激活工作簿,使指定工作簿变为活动工作簿,以便作为Active Workbook对象使用。
    Save方法:    按当前路径和名称保存现有工作簿(如是首次保存,则将其保存到缺省名称中,如BOOK1.XLS)。
    SaveAs方法:  首次保存工作簿或用另一名称保存工作簿。
    Close方法:   关闭工作簿。
    PrintOut方法:打印工作簿,语法为:
        PrintOut (from, To, Copies, Preview, Printer, ToFile, Collate)
        可选参数:
        From:打印的起始页号,如省略将从起始位置开始打印。
        To:打印的终止页号,如省略将打印至最后一页。
        Copies:要打印的份数,如省略将只打印一份。
        Preview:如果为True则Excel打印指定对象之前进行打印预览。如果为False或省略则立即打印该对象。
        Printer:设置活动打印机的名称。
        ToFile:如果为True则打印输出到文件。
        Collate:如果为True则逐份打印每份副本。
        下面语句将活动工作簿的2到5页打印3份:
        ActiveWorkbook.PrintOut From:=2 To 5 Copies:=3

    2)使用工作表
        Sheets集合表示工作簿中所有的工作表。可以通过Sheets集合来访问、激活、增加、更名和删除工作表。一个Worksheet对象代表一个工作表。

    常用的属性、方法有:
    Worksheets属性:返回Sheets集合。
    Name属性:      工作表更名。
    Add方法:       创建新工作表并将其添加到工作簿中。
    Select方法:    选择工作表。
    Copy方法:      复制工作表。
    Move方法:      将指定工作表移到工作簿的另一位置。
    Delete方法:    删除指定工作表。
    PrintOut方法:  打印工作表。

        示例:将C盘工作簿中的工作表复制到A盘工作簿中:
        Dim VBExcel As Excel.Application
        Set VBExcel=CreateObject("Excel.Application")
        With VBExcel
            Workbooks.Open "C:\Temp\Ex1.XLS"
            Workbooks.Open"A:\Ex2.XLS"
            Workbooks("Ex1.XLS").Sheets ("Sales").Copy
            Workbooks("Ex2.XLS")
            Workbooks("Ex2.XLS").Save
            Workbooks("Ex1.XLS").Close
            Workbooks("Ex2.XLS").Close
            Quit
        End With

    3)使用单元范围
    Range对象,    代表工作表的某一单元格、某一行、某一列、某一选定区域或者某一三维区域。
    常用的属性、方法有:
    Range属性:    Range (arg)其中arg为A1样式符号,表示单个单元格或单元格区域。
    Cells属性:    Cells (row, col )(其中row为行号,col为列号)表示单个单元格。
    ColumnWidth属性:  指定区域中所有列的列宽。
    Rowl3eight属性:   指定区域中所有行的行宽。
    Value属性:    指定区域中所有单元格的值(缺省属性)。
    Formula属性:  指定单元格的公式,由A1--样式引用。
    Select方法:   选择范围。
    Copy方法:     将范围的内容复制到剪贴板。
    C1earContents方法:    清除范围的内容。
    Delete方法:           删除指定单元范围。

    4)使用图表
    Chart对象,  代表工作簿中的图表。该图表既可为嵌人式图表(包含于ChartObject对象中)也可为分立的图表工作表。
    常用方法有:
    Add方法:        新建图表工作表,返回Chart对象。
    PrineOut方法:   打印图表。
    ChartWizard方法:修改给定图表的属性,其语法为:
        ChartWizard(Source, Gallery, Format, P1otBy, CategoryLabels, SeriesLabels, HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle)
        其中:
        Source:包含新图表的源数据的区域。如省略,将修改活动图表工作表或活动工作表中处于选定状态的嵌人式图表。
        Gallery:图表类型,其值可为下列常量之一:xlArea, x1Bar, xlColumn, xlLine, x1Pie, xlRadar,x1XYScatter,         xlCombination, x13DArea, x13Dbar,x13DColumn, x13DLine, x13Dpie,x13 Dsurface,xlDoughnut或xlDefaultAutoFormat。
        Format:内置自动套用格式的编号。如省略,将选择默认值。
        P1otBy:指定系列中的数据是来自行(xlRows)还是列(xlColumns)。
        CategoryLabels:表示包含分类标志的源区域内行数或列数的整数。
        SeriesLabels:表示包含系列标志的源区域内行数或列数的整数。
        HasLegend:若指定True,则图表将具有图例。
        Title:图表标题文字。
        CategoryTitle:分类轴标题文字。
        ValueTitle:数值轴标题文字。
        ExtraTitle:三维图表的系列轴标题,或二维图表的第二数值轴标题。
        可组合使用Add方法和ChartWizard方法,以创建包含工作表中数据的图表工作表。下例基于工作表“Sheetl”中单元格区域“A1:A20”中的数据生成新的折线图并打印。
        With Charts.Add
            ChartWizard source:=Worksheets ("sheet1").Range_
                ("a1:a20"),gallery:=xlLine, title:=“折线图表”
            Printout
        End With

    5)使用Excel工作表函数
        在VB语句中可使用大部分的Excel工作表函数,可通过WorksheetFunction对象调用Excel工作表函数。下面的Sub过程用Min工作表函数求出指定区域中单元格的最小值,并通过消息框显示结果值。
        Sub UserFunction()
            Dim myRange As Range
            Set myRange=Worksheets ("Sheet1").Range("B2:F10")
            answer=Application.WorksheetFunction.Min(myRange)
            MsgBox answer
        End Sub
        如果使用以区域引用为参数的工作表函数,必须指定一个Range对象。如可用Match工作表函数对A1:A10区域的所有单元格进行搜索。
        Sub FindFirst()
            myVar=Application.WorksheetFunction.Match_
                (9,orksheets( 1).Range("A1:A10"),0)
            MsgBox myVar    
        End Sub
        要在单元格中插人工作表函数,可将该函数指定为对应于Range对象的Formula属性值。在以下示例中,将当前工作簿Sheetl内A1:B3区域的Formula属性指定为RAND工作表函数(此函数产生二个随机数)。
        Sub InsertFormula()
            Worksheets ("Sheet1" ).Range("A1:B3").Formula="RAND()"
        End Sub
        以上简要介绍了Excel对象模型中部分对象及其属性和方法,更详细的信息可参阅Excel 2000帮助中的“Microsoft Excel Visual Basic参考”一节的内容。实际上,Microsoft Office家族的Word,PowerPoint, Access和Project等应用程序都可以在VB应用程序中调用,其原理和步骤完全相同,只是其对象模型有所不同而已。

    4、示例:
        首先建立一个窗体(FORM1),在窗体中加入一个DATA控件和一按钮,引用Microsoft office/9.shtml' target='_blank' >Excel类型库:从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library;选择"确定"。

        在FORM的LOAD事件中加入:
        Data1.DatabaseName = 数据库名称
        Data1.RecordSource = 表名
        Data1.Refresh
        在按钮的CLICK事件中加入
        Dim Irow, Icol As Integer
        Dim Irowcount, Icolcount As Integer
        Dim Fieldlen() "存字段长度值
        Dim xlApp As Excel.Application
        Dim xlBook As Excel.Workbook
        Dim xlSheet As Excel.Worksheet
        Set xlApp = CreateObject("Excel.Application")
        Set xlBook = xlApp.Workbooks.Add
        Set xlSheet = xlBook.Worksheets(1)
        With Data1.Recordset.MoveLast
            If .RecordCount < 1 Then
                MsgBox ("Error 没有记录!")
                Exit Sub
            End If
            Irowcount = .RecordCount "记录总数
            Icolcount = .Fields.Count "字段总数
            ReDim Fieldlen(Icolcount).MoveFirst
            For Irow = 1 To Irowcount + 1
                For Icol = 1 To Icolcount
                    Select Case Irow
                    Case 1 "在Excel中的第一行加标题
                        xlSheet.Cells(Irow, Icol).Value = .Fields(Icol - 1).Name
                    Case 2 "将数组FIELDLEN()存为第一条记录的字段长
                        If IsNull(.Fields(Icol - 1)) = True Then
                            Fieldlen(Icol) = LenB(.Fields(Icol - 1).Name)
                        Else
                            Fieldlen(Icol) = LenB(.Fields(Icol - 1))
                        End If
                        xlSheet.Columns(Icol).ColumnWidth = Fieldlen(Icol)
                        xlSheet.Cells(Irow, Icol).Value = .Fields(Icol - 1)
                    Case Else
                        Fieldlen1 = LenB(.Fields(Icol - 1))
                        If Fieldlen(Icol) < Fieldlen1 Then
                            xlSheet.Columns(Icol).ColumnWidth = Fieldlen1
                            Fieldlen(Icol) = Fieldlen1
                        Else
                            xlSheet.Columns(Icol).ColumnWidth = Fieldlen(Icol)
                        End If
                        xlSheet.Cells(Irow, Icol).Value = .Fields(Icol - 1)
                    End Select
                Next
                If Irow <> 1 Then
                    If Not .EOF Then .MoveNext
                End If
            Next
            With xlSheet
                .Range(.Cells(1, 1), .Cells(1, Icol - 1)).Font.Name = "黑体"
                .Range(.Cells(1, 1), .Cells(1, Icol - 1)).Font.Bold = True
                .Range(.Cells(1, 1), .Cells(Irow, Icol - 1)).Borders.LineStyle = xlContinuous
            End With
            xlApp.Visible = True
            xlBook.Save
            Set xlApp = Nothing
        End With

          

    (2)VB中后台打开Excel文件

        某些时候需要打开Excel文件来获取或者写入数据,但又不希望跳出打开的Excel文件窗口,可以用下面的代码:
      Dim eb As New excel.Application, wb as excel.Workbook
       Set wb = eb.Application.Workbooks.Open(FileName:=nameOfFile, ReadOnly:= False) ' open
       ' do your work   
       wb.Close True ' save and close
        原理:New Excel.Application新建了一个Excel实例,这个实例默认不可见。具体而言,获取Excel.Application实例有两种方式:    
        Dim eb As Excel.Application
       Set eb = CreateObject(, " Excel.Application")
            ' 新建Excel实例,同dim eb as new Excel.Application
       Set eb = GetObject(, " Excel.Application")
            ' 从Windows环境获取Excel实例,如果当前没有打开的Excel窗口,将出现错误

        如果对是否后台打开没有要求的话,最好结合上面两种方式获取Excel实例:' 获取Excel实例,如果当前已经有excel窗口,则直接获取当前实例,否则新建实例
    Function GetExcelApp() As Excel.Application
        On ErrorResume Next
        Set GetExcelApp = GetObject(, "Excel.Application")
        If Err.Number > 0 Then Err.Clear: Set GetExcelApp = New Excel.Application
    End Function

     

    展开全文
  • Function:To Generate the report. Private Sub GenerateReport() Dim oXL As Excel.Application Dim oWB As Excel.Workbook Dim oSheet As Excel.Workshe

        ''' <summary>
        ''' Function:To Generate the report.
        ''' </summary>
        ''' <remarks></remarks>
        Private Sub GenerateReport()
            Dim oXL As Excel.Application
            Dim oWB As Excel.Workbook
            Dim oSheet As Excel.Worksheet
            Dim oRng As Excel.Range

            oXL = CreateObject("Excel.Application")
            oXL.Visible = False

            'Create New Workbook and Set Active Sheet
            oWB = oXL.Workbooks.Add
            oSheet = oWB.ActiveSheet

            With oSheet.Range("B3", "BG3")
                .Font.Bold = True
                .VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
                .Borders(Excel.XlBordersIndex.xlInsideVertical).LineStyle = Excel.XlLineStyle.xlContinuous
                .Cells.BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThin, Excel.XlColorIndex.xlColorIndexAutomatic)
                .EntireRow.RowHeight = 20
                .EntireColumn.ColumnWidth = 20
                .EntireColumn.AutoFit()
            End With

            Dim SKACollection As String

            For i As Integer = 0 To listBoxSelectedItem.Items.Count - 1
                If i = 0 Then
                    SKACollection = listBoxSelectedItem.Items(i).Text
                Else
                    SKACollection = SKACollection + "," + listBoxSelectedItem.Items(i).Text
                End If
            Next

           ‘Get the data

            Dim dtGenerateReport As New DataTable
            Dim bf As New COPESSGTPStaticDataBF

            bf.GenerateReport(dtGenerateReport, SKACollection)

            If dtGenerateReport.Rows.Count = 0 Then
                PromptUserAlert("No Data", "alert('There have no data about the selected SKAcc number.')")
                Exit Sub
            End If
            Dim fldCount As Integer
            Dim iCol As Integer

            fldCount = dtGenerateReport.Columns.Count

            For iCol = 2 To fldCount + 1
                oSheet.Cells._Default(3, iCol).Value = dtGenerateReport.Columns(iCol - 2).ColumnName
            Next
            Dim ds As New DataSet
            ds.Tables.Add(dtGenerateReport)

            For i As Integer = 0 To dtGenerateReport.Rows.Count - 1
                For iCol = 2 To fldCount + 1
                    oSheet.Cells._Default(4 + i, iCol).Value() = dtGenerateReport.Rows(i)(iCol - 2).ToString
                Next
            Next


            oXL.Selection.CurrentRegion.Columns.AutoFit()
            oXL.Selection.CurrentRegion.Rows.AutoFit()
            'Set data formatting
            With oSheet.UsedRange
                .Borders(Excel.XlBordersIndex.xlInsideHorizontal).LineStyle = Excel.XlLineStyle.xlContinuous
                .Borders(Excel.XlBordersIndex.xlInsideVertical).LineStyle = Excel.XlLineStyle.xlContinuous
                .BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThin, Excel.XlColorIndex.xlColorIndexAutomatic)
                .VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
                .HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft
                .EntireColumn.AutoFit()
            End With

            ' Set Excel Invisible
            oXL.Visible = False
            Dim strFileName As String
            strFileName = "../TPStaticDataResult.xls"
            oXL.Dialogs(Excel.XlBuiltInDialog.xlDialogSaveAs).Show(strFileName)
            oXL.DisplayAlerts = False

            Call oWB.Close(False)
            oXL.Quit()

            ' Release object references.
            oRng = Nothing
            oSheet = Nothing
            oWB = Nothing
            oXL = Nothing


        End Sub

    展开全文
  • vb.net使用Excel打印条形码

    热门讨论 2011-03-04 09:16:41
    程序有用到打印条形码的资料,不想用水晶报表或调用其他条形码软件做好的条码格式。...3.调用分为2种:调用Excel做好的条码格式模板(Excel文件);直接创建Excel打印,不要Excel文件模板。 使用的VB2008调试OK。
  • 有关于vb.net对于Excel的使用与存储,文件生成文件目录路径下的存储,Excel的多个sheet生成与存储 ,Excel的显示。
  • vb.net下如何操作已经打开的活动excel文件前言一、原理是什么二、使用步骤1.引入库2.读入数据总结 前言 用VB.NET操作excel的时候发现,如果用excel=new Microsoft.Office.Interop.Excel.Application 这种方法无法...
  • vb 生成excel 并写入数据

    千次阅读 2011-01-29 16:33:00
    单击时打开excel并将DataGrid2里面的数据写入excel中,但是excel中前面和后面有固定的内容,只是把数据写入中间部分。。。改怎么办,还有前面和后面的固定部分怎么处理。。。。 ps:顺便问一句:DataGrid2在...
  • 'Excel添加:工程->参照追加→COM→Microsoft Excel *.* ObjectLibrary  'DataGridView 列枚举型定义  Private Enum DGV_ENUM  COL_ROW ...'Excel 列枚举型定义  Private Enum 
  • 因为我自己做PD数据模型并生成数据字典表,但它本身提供的数据字典DOC格式不太能满足我的要求,我想要一张统一的完成的字典数据表:数据表,表字段名,表字段代码,字段序号,字段填写说明,字段类型这些信息来制作...
  •  Dim excelSheet As Excel.Worksheet  Dim lngLineNo As Long  Dim i As Long    On Error GoTo ErrHandle  strTemplateFile = gStrXlt & "\模板文件名.xls"  If Not FSO.FileExists...
  • 现在要用vb编写一个界面,用户输入型号等 vb就会在excel中寻找对应的长度等等,在通过其他sheet里面的公式算出消耗等等,如何将excel融入到VB中,可以生成exe文件,让用户看不到excel里面的内容 这是关键。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,041
精华内容 2,816
关键字:

vb中生成excel文件