把一个列表的数据赋值到指定范围的每一行这个怎么处理呢?

使用问题 · 122 次浏览
欲成仙 创建于 2024-06-18 12:06

例如一个列表的数据是

51460
42256
24829
20120
19407
18095

把这个列表赋值到E2:E8,这个怎么处理呢


回复内容
EC10010 2024-06-18 14:46
#1


$$'声明变量类型
Dim values As Variant
Dim i As Integer
'定义要赋值的数值数组
values = Array({数值列表以逗号拆分})
'循环赋值到单元格
For i = 0 To ({数值列表长度}-1)
    Range("{列地址字母}" & (i+{行地址偏移量})).Value = values(i)
Next i
欲成仙 回复 EC10010 2024-06-18 15:03 :

感谢啦,已赞赏

EC10010 回复 欲成仙 2024-06-18 15:14 :

谢谢

欲成仙 2024-06-18 15:29
#2
https://baike.baidu.com/item/黄埔军校/287972
https://baike.baidu.com/item/2024年日本“食人菌”感染事件/64492023
https://baike.baidu.com/item/罗马尼亚/395923
https://baike.baidu.com/item/闪闪/64556089
https://baike.baidu.com/item/焦尔吉娅·梅洛尼/62037215
https://baike.baidu.com/item/祖德·贝林厄姆/23757632
https://baike.baidu.com/item/尼古拉·斯坦丘/20173040

https://baike.baidu.com/item/斯洛文尼亚/421479



测试了一下,这种的不行,是必须是数字吗?可以是字符串不

欲成仙 回复 欲成仙 2024-06-19 09:28 :

有空再看看哈,辛苦啦

回复主贴