永发信息网

如何将VBA窗体textbox的数据通过按钮保存到excel中?

答案:5  悬赏:60  手机版
解决时间 2021-02-13 08:04
并且实现每次保存都在上一次保存的下一行。
就是行数自动加1的问题。
我做的是每次数据存好之后,表示行数的变量+1,但是还是实现不了。
嗯,谢谢各位啦!
但不知道哪个运行的更快一些。
因为有数据的单元格肯定没有空单元格多,从最后一行往上数应该会慢一些吧?
最佳答案
取得表格的最后一行:
比如:sheet1的A列的最后有记录的一格:
dim c as range
set c=sheet1.range("A65536").END(XLUP) '取得A列最后一格
c.offset(1,0).value="我的新数据" '为下一行赋值
全部回答
Private Sub CommandButton1_Click() Dim m As Integer m = 1 While (Sheets("Sheet1").Cells(m, 1) <> 0) m = m + 1 Wend Sheets("Sheet1").Cells(m, 1) = TextBox1.Value End Sub
创建textbox1 和commandbutton1 sub commandbutton1_click() dim n as integer dim str as string n=sheets(1).usedrange.rows.count+1 str=textbox1.text sheets(1).cells(n,1)=str end sub
给你一个例子, “假如数据存放于a列, 在b1输入=counta(A:A)” 代码 sub aa() a=sheet1.cells(1,2) 或用a=application.worksheetfunction.counta(sheet1.range("A:A"),这样 “”里的内容就不用了 sheet1.cells(a,1)=userform1.textbox1.value end sub 不错不错! 如果数据量不大话,差异不会太明显,不必过于追求。如果数据量很大话,要减少对单元格的读写。这样提升速度会很明显
Private Sub CommandButton1_Click() Cells(Rows(65000).End(xlUp).Row + 1, 1) = TextBox1.Text End Sub 你看看 是不是这个意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
七彩宝贝专业儿童摄影(大屯北路)地址在什么地
怎么把手机上的照片存到U盘
已知○○=△△△ △△=□□□ 那么○○+△=()
紅木傢具擦漆与烫蜡哪种更适合使用
淘宝买家怎样和卖家建立支付宝付款连接
柯达(大屯路)地址好找么,我有些事要过去
在4S店买汽车。4S说的包牌里的保险。可以不全
冠利达利安公寓地址在什么地方,想过去办事
装载机前轮卡卡响怎么回事,还走不动
车窗玻璃共振异响怎么办,大家对此有了解吗?
14岁变声完了吗,怎么我现在高音还是唱不上去
笔记本打开软件老是停止工作怎么回事
深圳福田区华强北附近哪教钢琴比较好,价格比
证件照(完美证件照)地址有知道的么?有点事想
日进商行怎么去啊,有知道地址的么
推荐资讯
永乐四巷/马料地街北一巷(路口)怎么去啊,有
今年中秋节的月亮有什么特点?
明珠1904棋牌室地址好找么,我有些事要过去
【景萱】以后请叫我景萱用英文怎么翻译
一间房开了五道门怎样化解
我出车祸了,摔到头,具体摔到头部哪里不清楚
1swim为啥变成ing形式时要多一个m
中所屯区地址在什么地方,想过去办事
一个会计常用的小章有哪几个?比如:现金收讫
方燕烤猪蹄在什么地方啊,我要过去处理事情
虹通运输服务中心地址有知道的么?有点事想过
轮胎装反了会怎么样?有危险吗?轮胎除了好坏
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?