VBA陈旧的代码:在VBA中操作Excel内容一
2008-06-07 22:07
363 查看
VBA陈旧的代码:VBA in Access、Excel、Word
最喜欢的是用:Access。
我在csdn里面回复别人的提问。
现在把每一个工作簿的第一个表的第5行第7列的单元格数据写入一个新工作簿New.xls的表"new"中,该怎么做呢,我只是举了一个简单例子以说明问题,请高手指教,万分感谢!!!
'要先引用 Excel library
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim TmpStr As String
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
For i =1 to XXX '目录下的工作簿个数
Set xlApp = New Excel.Application
Set xlBook = Nothing
Set xlSheet = Nothing
xlApp.Workbooks.open "B" & i & ".xls" '打开 B1.xls ,B2.xls ...工作簿
Set xlBook = xlApp.Workbooks(1) '一个工作簿
Set xlSheet = xlBook.Worksheets(1) '第一个表
xlSheet.Activate
NewSheet.Cells(i, 1)="B" & i '新工作簿New.xls的第一列入 B1 B2
NewSheet.Cells(i, 2)=xlSheet.Cells(5, 7) '打开B1.xls B2.xls ...工作簿第5行第7列的单元格数据写入一个新工作簿New.xls的表的第二列中
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Next
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
ole_excel_doc.Windows(1).Caption=is_file_name
ole_excel_doc.Windows(1).WindowState= -4137 //最大化
'----在这里加上这一句:
ole_excel_doc.Windows(1).Worksheets(1).Activate
'----
ole_excel_app.Visible = true
ole_excel_app.ScreenUpdating = true
=========================================
写入数据
'要先引用 Excel library
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
NewSheet.Range("A1")="写入数据"
NewSheet.Cells(1, 2)="第一行,第二列的数据"
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
=================
'要先引用 Excel library
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim TmpStr As String
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
Set xlApp = New Excel.Application
Set xlBook = Nothing
Set xlSheet = Nothing
xlApp.Workbooks.open "你的Excel文件名.xls" '包括路径。
Set xlBook = xlApp.Workbooks(1) '一个工作簿
Set xlSheet = xlBook.Worksheets(1) '第一个表
xlSheet.Activate
NewSheet.Cells(1, 1)="B" & i '新工作簿New.xls的第一列入 B1 B2
NewSheet.Cells(2, 2)=xlSheet.Cells(5, 7) '工作簿第5行第7列的单元格数据写入一个新工作簿New.xls的表的第二行,二列中
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
最喜欢的是用:Access。
我在csdn里面回复别人的提问。
现在把每一个工作簿的第一个表的第5行第7列的单元格数据写入一个新工作簿New.xls的表"new"中,该怎么做呢,我只是举了一个简单例子以说明问题,请高手指教,万分感谢!!!
'要先引用 Excel library
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim TmpStr As String
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
For i =1 to XXX '目录下的工作簿个数
Set xlApp = New Excel.Application
Set xlBook = Nothing
Set xlSheet = Nothing
xlApp.Workbooks.open "B" & i & ".xls" '打开 B1.xls ,B2.xls ...工作簿
Set xlBook = xlApp.Workbooks(1) '一个工作簿
Set xlSheet = xlBook.Worksheets(1) '第一个表
xlSheet.Activate
NewSheet.Cells(i, 1)="B" & i '新工作簿New.xls的第一列入 B1 B2
NewSheet.Cells(i, 2)=xlSheet.Cells(5, 7) '打开B1.xls B2.xls ...工作簿第5行第7列的单元格数据写入一个新工作簿New.xls的表的第二列中
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Next
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
ole_excel_doc.Windows(1).Caption=is_file_name
ole_excel_doc.Windows(1).WindowState= -4137 //最大化
'----在这里加上这一句:
ole_excel_doc.Windows(1).Worksheets(1).Activate
'----
ole_excel_app.Visible = true
ole_excel_app.ScreenUpdating = true
=========================================
写入数据
'要先引用 Excel library
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
NewSheet.Range("A1")="写入数据"
NewSheet.Cells(1, 2)="第一行,第二列的数据"
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
=================
'要先引用 Excel library
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim TmpStr As String
dim NewXlApp as Excel.Application '新工作簿New.xls
dim NewXlBook as Excel.Workbook
dim NewSheet as Excel.Worksheet
Set NewXlApp = New Excel.Application
Set NewXlBook = NewXlApp.Workbooks(1)
Set NewSheet = NewXlBook.Worksheets(1)
NewSheet.Activate
Set xlApp = New Excel.Application
Set xlBook = Nothing
Set xlSheet = Nothing
xlApp.Workbooks.open "你的Excel文件名.xls" '包括路径。
Set xlBook = xlApp.Workbooks(1) '一个工作簿
Set xlSheet = xlBook.Worksheets(1) '第一个表
xlSheet.Activate
NewSheet.Cells(1, 1)="B" & i '新工作簿New.xls的第一列入 B1 B2
NewSheet.Cells(2, 2)=xlSheet.Cells(5, 7) '工作簿第5行第7列的单元格数据写入一个新工作簿New.xls的表的第二行,二列中
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
NewSheet.Name ="New" '表"new"中
NewXlBook.SaveAs "C:/New.xls" ' C:盘中的工作簿New.xls
NewXlApp.Quit
Set NewSheet = Nothing
Set NewXlBook = Nothing
Set NewXlApp = Nothing
相关文章推荐
- VBA陈旧的代码:在VBA中操作Excel内容二
- Excel 关于新建xls文件 新建sheet 合并sheet的VBA操作代码
- 用Excel VBA代码实现去重录入某字段内容
- Excel 2003 中如何用VBA 代码访问单元格里的值及操作单元格
- vba操作excel的合并单元格代码
- VBA操作Excel代码收集
- Excel 文件复制操作vba代码
- Excel 文件复制操作vba代码
- VBA处理文件框架代码 【第五部分:Excel文件操作】
- VBA陈旧的代码:Access 2 Excel (VBA+ADO)
- EXCEL VBA代码,实现点击Sheet1按钮控件保存不连续单元格的数据到Sheet2中,然后清空输入内容
- VBA中操作Excel的部分方法代码示例
- VBA中操作Excel的部分方法代码示例
- 综述:本专栏将介绍以下内容(专栏:Java代码操作word、excel、pdf等文件)
- VBA 操作 Excel 数据筛查
- ★★Excel-VBA操作文件四大方法之二 by excelhome
- 如何在VB中操作EXCEL(一段代码,两个可以使用的过程)
- 关于excel中采用VBA脚本转化为sql的代码
- Python对excel写入数据操作实例代码(改进无法合并最后一组数据的问题)
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例