我已经记录了一个在我想使用的表中创建列的宏,现在我想在每一行中输入内容。我发现这段代码,将要求输入的行数和显示许多空行:如何编辑Excel-VBA中的行 - 测试数据生成
Dim j As Long, r As Range
j = InputBox("type the number of rows to be insered")
Set r = Range("A2")
Do
Range(r.Offset(1, 0), r.Offset(j, 0)).EntireRow.Insert
Set r = Cells(r.Row + j + 1, 1)
MsgBox r.Address
If r.Offset(1, 0) = "" Then Exit Do
Loop
我想知道究竟怎么了(其中在环?)我插入的东西在这些行基于我拥有的专栏?哪个功能可以让我知道?
在'Set r = Cells(r.Row + j + 1,1)'段之前假设你可以输入你想要的任何引用并在那里做东西。你到底想做什么?你可以在任何地方通过参考“插入东西”。 –
就像我有一个列ID,名字,姓氏,出生日期。就像列名一样,我想要从名称数组中选择一个随机名称? ...出生日期(日期范围内的随机日期),id为随机不可重复的数字。 – Thatdude1
@JoeLaviano究竟如何将它与每一列相关联? – Thatdude1