现有窗体上多个文本框 在文本框内写入数据可以实现数据在excel中的保存 也就是用xlsheet.cells(x,x).value = Text1.text这样写入的 我可以实现一次把所有文本框都输入后保存数据 但是在输入一部分文本框之后保存 再次写入剩余文本框数据时 以前的数据就会丢失 因为每次都是读取文本框中的值 第二次输入时 第一次的肯定没有了 excel就把空读取写回到电子表格中了 现在如何防止这种情况那? 能否在第二次打开的时候 将第一次的数值再返回到程序的文本框中 和第二次的数据一起再写回到excel中? 还是要使用数组来保存文本框输入进的数据? 但是用数组保存 如何保证第一次的数据不会被第二次的空数据覆盖?
解决方案 »
- 在工程中运行正常,编译后运行出现异常,这是为什么?
- Vb连接Access问题
- 设置声卡
- 关于水木清华被封的调侃诗《美国人真傻X》,注意,由于水木已经被封,原文也迅速被删,所以.....
- 该如何使用modules呢?具体步骤是怎样?马上给分!谢谢
- PictureBox用Line绘制完后怎么把图像保存起来?
- 如何访问当前用户IE临时文件夹中的文件?
- 关于ActiveX 控件不能安装的问题。
- 请问430错误如何解决?
- 基于vb 的solidworks 二次开发
- vb6.0中怎么把查询到的内容显示到combo中
- Microsoft VBScript 运行时错误 (0x800A01CE) 远程服务器不存在或不可用
你是这个意思么?
否则初始化时文本框都置空,保存时Excel表格历史数据+新数据[xlsheet.cells(x,x).value = xlsheet.cells(x,x).value + Text1.text]。
Dim WB As Excel.Workbook
Dim WS As Excel.Worksheet
Set App = CreateObject("Excel.Application")
Set WB = App.Workbooks.Open("FileName")
Set WS = WB.Worksheets.Add '这是一种方式,将新的内容保存到不同的工作表中
ws.Cells(i,j)=.........
...............