excel同一个单元格输入多个数值时在另一个单元格的其中一列同时按顺序显示出来 - 爱问答

(爱问答)

excel同一个单元格输入多个数值时在另一个单元格的其中一列同时按顺序显示出来

比如在表1的A1中第一次输入30,第二次输入50,如何在表2的B列中逐一显示出来,怎么用VBA代码显示,请资深的你告知,急,谢谢

表1中写如下代码:

Private Sub Worksheet_Change(ByVal Target As Range)    

Dim i As Integer

'关闭事件响应

Application.EnableEvents = False

'如果是表1的A1单元格失去焦点,响应事件

If Target.Address = "$A$1" Then

    '表2中B列最大行号

    i = Sheets("表2").Range("B65536").End(xlUp).Row

    '如果表2中B1还没有数据,将A1的值写入B1

    If i=1 and Sheets("表2").Range("B1").Value="" Then i=i-1

    '否则将A1的值写入表2最大行的下一行

    Sheets("表2").Cells(i+1, 2) = Range("A1").Value    

End If

'打开事件响应

Application.EnableEvents = True 

End Sub

相关标签:excel

下一篇:怎么合并不同文件夹下的同名文件夹并保存到一个新的文件夹里

上一篇:excel跨行输入序号的问题,中间有合并的单元格,也有单独的,怎么输入呢!

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?