用VB制作excel表格
利用VB编程假设我有a个数据然后希望能在excel中实现从第一行开始一行打5个数据,然后在第三行继续打5个数据,(每个数据一个单元格)依次类推,直至打完a个数据,请问怎样...
利用VB编程 假设我有a个数据 然后希望能在excel中实现从第一行开始一行打5个数据,然后在第三行继续打5个数据,(每个数据一个单元格) 依次类推,直至打完a个数据,请问怎样用 VB 编程实现 求大神指教
展开
3个回答
展开全部
添加引用 Microsoft Excel 12.0 Object Library (视你的office版本不同有所差异)
然后就可以用这个来编程啦
Dim xlapp As Excel.Application ‘代表excel程序
Dim wkBook As Excel.Workbook '代表excelworkbook(也就是excel工作簿文件 .xls .xlsx)
Dim wkSheet As Excel.Worksheet '代表excel的工作页
xlapp.Application.EnableEvents = False '禁止宏等提示的运行
Set wkBook = xlapp.Workbooks.Open(ExcelFileName)'wkBook对象,把ExcelFileName替换为你的真实文件 比如 app.path & "\" & "百家姓.xls"
Set wkSheet = wkBook.Worksheets(1) '选中某个sheet用工作页名字(Sheet1,Sheet2...) or 序号
然后就可以用这个来编程啦
Dim xlapp As Excel.Application ‘代表excel程序
Dim wkBook As Excel.Workbook '代表excelworkbook(也就是excel工作簿文件 .xls .xlsx)
Dim wkSheet As Excel.Worksheet '代表excel的工作页
xlapp.Application.EnableEvents = False '禁止宏等提示的运行
Set wkBook = xlapp.Workbooks.Open(ExcelFileName)'wkBook对象,把ExcelFileName替换为你的真实文件 比如 app.path & "\" & "百家姓.xls"
Set wkSheet = wkBook.Worksheets(1) '选中某个sheet用工作页名字(Sheet1,Sheet2...) or 序号
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
excel2003测试通过,请采纳
Option Explicit
Sub sss()
Dim a() As Integer
Dim n%, i%, j%
Cells.Clear
n = InputBox("输入数组a的元素个数", , 123)
If n > 0 Then ReDim a(1 To n) Else Exit Sub
For i = 1 To UBound(a)
a(i) = i
Next
If i <= 5 Then
For i = 1 To UBound(a)
Cells(1, i) = a(i)
Next
Exit Sub
End If
n = ((i - 1) \ 5) + 1 '行数
For j = 1 To n
For i = 1 To 5
Cells(2 * j - 1, i) = a((j - 1) * 5 + i)
If UBound(a) = (j - 1) * 5 + i Then Exit Sub
Next
Next
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'Project------>reference Microsoft Excel 14.0 Object Library
'--------------------------------------------------------
Public xlsapp As excel.Application
Public xlsbook As excel.Workbook
Public xlssheet As excel.Worksheet
public function abc()
Set xlsapp = CreateObject("Excel.Application")
Set xlsbook = xlsapp.Application.Workbooks.Open(spath)
Set xlssheet = xlsbook.Worksheets(1)
'==========================
add ougouw's code write cell address data
'=============================
xlsbook.Close
xlsapp.Quit
Set xlssheet = Nothing
Set xlsbook = Nothing
Set xlsapp = Nothing
end function
'--------------------------------------------------------
Public xlsapp As excel.Application
Public xlsbook As excel.Workbook
Public xlssheet As excel.Worksheet
public function abc()
Set xlsapp = CreateObject("Excel.Application")
Set xlsbook = xlsapp.Application.Workbooks.Open(spath)
Set xlssheet = xlsbook.Worksheets(1)
'==========================
add ougouw's code write cell address data
'=============================
xlsbook.Close
xlsapp.Quit
Set xlssheet = Nothing
Set xlsbook = Nothing
Set xlsapp = Nothing
end function
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询