如何用vb控制excel文件?
请各位帮帮忙,如何从一个excel文件中读出数据,然后再用vb创建一个excel文件,最后把从先前读出的数据写入到新建的excel文件中?谢谢!急…… <P>首先需要在EXCEL中引用Microsoft Excel XX.0 Object Library。</P><P>然后在模块文件中:<BR> Option Explicit</P>
<P> Public ExcelApp As Excel.Application<BR> Public ExcelWorkBook As Excel.Workbook<BR> Public ExcelWorkSheet As Excel.Worksheet</P>
<P>最后在Form文件中:</P>
<P> '连接至Excel应用程序<BR> Call Excel_Appliaction(ExcelApp)<BR> AppActivate "Microsoft Excel"<BR> '------------------------------------------------------------------------<BR> '创建一个新的Excel工作簿文档对象<BR> Set ExcelWorkBook = ExcelApp.Workbooks.Add()<BR> '创建一个新的Excel表单对象<BR> Set ExcelWorkSheet = ExcelWorkBook.Sheets.Add()<BR> ExcelWorkSheet.Name = "VBA"<BR> '下面将数据写入到Excel中<BR> ExcelWorkSheet.Cells(1, 2) = "X": ExcelWorkSheet.Cells(1, 3) = "Y": ExcelWorkSheet.Cells(1, 4) = "Z"<BR> ExcelWorkSheet.Cells(2, 1) = "MinPoint": ExcelWorkSheet.Cells(3, 1) = "MaxPoint"<BR> ExcelWorkSheet.Cells(2, 2) = MinPoint(0): ExcelWorkSheet.Cells(2, 3) = MinPoint(1): ExcelWorkSheet.Cells(2, 4) = MinPoint(2)<BR> ExcelWorkSheet.Cells(3, 2) = MaxPoint(0): ExcelWorkSheet.Cells(3, 3) = MaxPoint(1): ExcelWorkSheet.Cells(3, 4) = MaxPoint(2)<BR> '删除以前的重名Excel文档<BR> Dim FSO As Object, ExcelFileName As String<BR> ExcelFileName = App.Path + "\" + "Drawing_VBA.xls"<BR> Set FSO = CreateObject("Scripting.FileSystemObject")<BR> If FSO.FileExists(ExcelFileName) = True Then<BR> FSO.DeleteFile ExcelFileName<BR> End If<BR> '下面保存Excel文档<BR> ExcelWorkBook.SaveAs ExcelFileName<BR> <BR> '释放Excel的对象<BR> Set ExcelWorkSheet = Nothing<BR> Set ExcelWorkBook = Nothing<BR> Set ExcelApp = Nothing<BR></P> <P>楼上的,谢谢你了。</P>
<P>现在我要把一个文件中的数据写入到另一个文件中,然后把写入数据的文件重新命名,不知道该如何做。还有,用vb启动excel后,怎么样使vb窗口位于excel上?</P>
页:
[1]