如何读取hex数字并在Excelmacros中迭代?

我有一个Excel工作表,并在列J,我有一个开始号码,并在列KI有一个结束号码…我想写一个macros将读取hex的开始号码,并打印所有的数字,包括之间的数字从列L开始。

这是我的:

 ..........Ĵ...,K .....大号...,M .... N..O
 ......... 1A 1C ...
 ......... 2B ...... 2B

我想要:

 ..........Ĵ...,K .....大号....中号.... N..O
 ......... 1A ... 1C .... 1A ... 1B..1C
 ......... 2B ...... 2B .... 2B

Option Explicit Sub FillHexNumbers() Dim cellJValue As Long Dim cellKValue As Long Dim diffBetweenJAndK As Long Dim iCtr As Long cellJValue = CLng(Format("&h" & Cells(1, 10).Text, "###")) cellKValue = CLng(Format("&h" & Cells(1, 11).Text, "###")) diffBetweenJAndK = cellKValue - cellJValue For iCtr = 0 To diffBetweenJAndK Cells(1, 12 + iCtr).Value = Hex(cellJValue + iCtr) Next End Sub 

此代码将填充仅用于第1行的单元格。
请修改以引入for循环来包含其他行。