Excel精英培训网

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

VBA列表框输入问题

[复制链接]
发表于 2012-5-30 21:59 | 显示全部楼层 |阅读模式
VBA列表框输入问题

11111111.JPG


VBA列表框输入问题.rar (32.98 KB, 下载次数: 27)
发表于 2012-5-30 22:27 | 显示全部楼层
  1.         With Sheets("新录入表")
  2.             '↓录入到使用控件列位置
  3.             .Cells(Selection.Row, "B") = ListView1.SelectedItem.Text
  4.             '↑引用窗体中第1列数据

  5.             '↓录入到使用控件列后的第1列位置,以下同理
  6.             .Cells(Selection.Row, "C") = ListView1.SelectedItem.SubItems(1)
  7.             '↑引用窗体中第2列数据,以下同理
  8.             .Cells(Selection.Row, "D") = ListView1.SelectedItem.SubItems(2)
  9.             .Cells(Selection.Row, "E") = ListView1.SelectedItem.SubItems(3)
  10.             .Cells(Selection.Row, "F") = ListView1.SelectedItem.SubItems(4)
  11.             .Cells(Selection.Row, "G") = Me.添加项目.Text
  12.             '↑录入到使用控件列后的第5列位置
  13.         End With
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-5-30 22:37 | 显示全部楼层
hrpotter 发表于 2012-5-30 22:27


VBA列表框输入问题-2.rar (32.26 KB, 下载次数: 21)
回复

使用道具 举报

发表于 2012-5-31 01:15 | 显示全部楼层
yjwdjfqb 发表于 2012-5-30 22:37
老师你好,我修改后,没有成功请老师看看附件:

不知道你要怎么操作??
直接在窗体里选择内容输入到对应的工作表??

使用listview的双击事件,选择要输入的内容,双击就可以了


  1. Private Sub ListView1_DblClick()
  2. Dim X As Byte
  3.   ActiveCell = ListView1.SelectedItem.Text
  4.   For X = 1 To 4
  5.     ActiveCell.Offset(, X) = ListView1.SelectedItem.SubItems(X)
  6.   Next
  7. End Sub

复制代码

回复

使用道具 举报

 楼主| 发表于 2012-5-31 08:09 | 显示全部楼层
无聊的疯子 发表于 2012-5-31 01:15
不知道你要怎么操作??
直接在窗体里选择内容输入到对应的工作表??

疯子哥是用下方向键选择选项后,回车,跳到添加内容处,输入内容后,回车,就把窗体中内容输入到对应的工作表中。
请疯子哥再帮我看看!!!

回复

使用道具 举报

发表于 2012-5-31 08:21 | 显示全部楼层
yjwdjfqb 发表于 2012-5-31 08:09
疯子哥是用下方向键选择选项后,回车,跳到添加内容处,输入内容后,回车,就把窗体中内容输入到对应的工 ...

那就是 key 事件嘛代码换个地方就可以了



  1. Private Sub ListView1_KeyPress(KeyAscii As Integer)  '回车后光标返回到指定位置
  2.       '↓这个地方的KeyAscii与上面一致
  3.     If KeyAscii = 13 Then    '回车
  4.       Dim X As Byte
  5.       ActiveCell = ListView1.SelectedItem.Text
  6.       For X = 1 To 4
  7.         ActiveCell.Offset(, X) = ListView1.SelectedItem.SubItems(X)
  8.       Next
  9.        添加项目.SetFocus    '返回这个按钮
  10.     End If
  11. End Sub

复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 04:20 , Processed in 0.282356 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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