Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer
xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = True '设置EXCEL可见
xlBook = xlApp.Workbooks.Open("E:\bb.xlsm") '打开EXCEL工作簿
xlSheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlSheet.Activate() '激活工作表xlSheet.Activate()
i = 1
Do Until xlSheet.Cells(i, 1) = ""
i = i + 1
Loop
xlSheet.Cells(i, 1) = TextBox1.Text '给单元格1行驶列赋值xlSheet.Cells(1, 1) &
xlBook.RunAutoMacros(Excel.XlRunAutoMacro.xlAutoOpen) '运行EXCEL中的启动宏
xlBook.Save()
xlBook.RunAutoMacros(Excel.XlRunAutoMacro.xlAutoClose) '执行EXCEL关闭宏
xlBook.Close(True) '关闭EXCEL工作簿
xlApp.Save()
xlApp.Quit() '关闭EXCEL
xlSheet = Nothing
xlBook = Nothing
xlApp = Nothing '释放EXCEL对象
MsgBox("保存成功")
End Sub!
[图片说明](https://img-ask.csdn.net/upload/201905/05/1557039717_488488.png)![图片说明](https://img-ask.csdn.net/upload/201905/05/1557039769_163946.png)
VB.net调用Excel两个问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- qq_34300825 2019-05-07 14:01关注
换了一种方法,点一次保存对i+1,删除了xlApp.Save()EXCEL会自动保存
Public a As Integer = 1
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click a = a + 1 xlApp = CreateObject("Excel.Application") '创建EXCEL应用类 xlApp.Visible = True '设置EXCEL可见 xlBook = xlApp.Workbooks.Open("E:\会议人员名单.xlsm") '打开EXCEL工作簿 xlSheet = xlBook.Worksheets(1) '打开EXCEL工作表 xlSheet.Activate() '激活工作表 xlSheet.Cells(a, 1) = TextBox1.Text '给单元格1行驶列赋值 xlSheet.Cells(a, 2) = TextBox2.Text xlSheet.Cells(a, 3) = TextBox3.Text xlSheet.Cells(a, 4) = TextBox4.Text xlSheet.Cells(a, 5) = TextBox5.Text xlBook.RunAutoMacros(Excel.XlRunAutoMacro.xlAutoOpen) '运行EXCEL中的启动宏 xlBook.Save() xlBook.RunAutoMacros(Excel.XlRunAutoMacro.xlAutoClose) '执行EXCEL关闭宏 xlBook.Close(True) '关闭EXCEL工作簿 xlApp.Quit() '关闭EXCEL xlSheet = Nothing xlBook = Nothing xlApp = Nothing '释放EXCEL对象 MsgBox("保存成功") End Sub
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题
- ¥15 C#算法问题, 不知道怎么处理这个数据的转换
- ¥15 YoloV5 第三方库的版本对照问题
- ¥15 请完成下列相关问题!
- ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?