Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2052|回复: 6

[已解决]怎么改代码,记录文本框中输入的内容(见附件)

[复制链接]
发表于 2011-8-28 01:04 | 显示全部楼层 |阅读模式
求助高手,怎么改代码,记录文本框中输入的内容(见附件)
最佳答案
2011-8-28 14:54
最开始没有测试过。{:101:}现在对了,2楼代码也修改了
还有要把记录表的A列单元格格式设置为特殊--邮政
输入记录 (1).zip (82.32 KB, 下载次数: 6)

输入记录.zip

81.7 KB, 下载次数: 49

发表于 2011-8-28 05:08 | 显示全部楼层
本帖最后由 EXCEL-YQ 于 2011-8-28 14:52 编辑
  1. Private Sub CommandButton1_Click()
  2. Dim myfind As String
  3. Dim myrng As Long
  4. Dim i%, EndRow As Long
  5. myfind = TextBox1
  6. If Trim(myfind) <> "" Then
  7.     On Error Resume Next
  8.     myrng = Sheet1.Range("A:A").Find(What:=myfind, LookAt:=xlWhole).Row
  9.     If myrng = 0 Then
  10.         MsgBox "没有找到该序号!"
  11.     Else
  12.         Sheet1.Cells(myrng, "B") = Sheet1.Cells(myrng, "B") + TextBox2 * 1
  13.         '查找值所在行的B列等于原本数据加上TextBox2*1强制转换为数字格式
  14.         EndRow = Sheet2.Range("A1048576").End(xlUp).Row + 1
  15.         '求Sheet2工作表中A列向上查找到的最后一个非空单元格所在行 加 1
  16.         Sheet2.Cells(EndRow, 1) = TextBox1 * 1
  17.         Sheet2.Cells(EndRow, 2) = TextBox2 * 1
  18.     End If
  19. Else
  20.     MsgBox "序号不得为空"
  21. End If
  22. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-8-28 11:36 | 显示全部楼层
回复

使用道具 举报

发表于 2011-8-28 14:54 | 显示全部楼层    本楼为最佳答案   
最开始没有测试过。{:101:}现在对了,2楼代码也修改了
还有要把记录表的A列单元格格式设置为特殊--邮政
输入记录 (1).zip (82.32 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2011-8-28 15:02 | 显示全部楼层
回复 EXCEL-YQ 的帖子

嗯,感谢,我已经通过你之前的代码自己改好了。
回复

使用道具 举报

发表于 2011-8-28 15:14 | 显示全部楼层
不用客气,那么请评个满意答案吧
回复

使用道具 举报

发表于 2011-8-28 17:33 | 显示全部楼层
绝对不是路过 来学习学习 谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 21:38 , Processed in 0.388180 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表