Я пытаюсь расширить диапазон шестнадцатеричных чисел.Например, для столбца K ... 1880 и столбца L ... 188A мой диапазон составляет 1880-188A. Когда я расширяю диапазон, начиная со столбца M, я получаю 1880 1881 1882 1883 1884 1885 1886 и т. Д.
Из одной публикации я скопировал и изменил сценарий VBA, чтобы соответствовать моему случаю ... и это работает ... но обнаружил 2 проблемы.Весь диапазон моего устройства состоит из 4 цифр, и мне нужно сохранить все начальные нули.
Например, если мой диапазон составляет 0000 - 0005 .... ошибки ... не будут работать.
Если мой диапазон равен 0001 -0005, тогда я получу 1 2 3 4 5 .... и я хочу быть 0001 0002 0003 0004 0005
Любая помощь будет высоко ценится .. Спасибо, JCam Вот сценарий, который я использую это ..пока в моем диапазоне нет ведущих нулей
Sub FillHexNumbers()
Dim cellKValue As Long
Dim cellLValue As Long
Dim diffBetweenKAndL As Long
Dim iCtr As Long
cellKValue = CLng(Format("&h" & Cells(2, 11).Text, "###"))
cellLValue = CLng(Format("&h" & Cells(2, 12).Text, "###"))
diffBetweenKAndL = cellLValue - cellKValue
For iCtr = 0 To diffBetweenKAndL
Cells(2, 13 + iCtr).Value = Hex(cellKValue + iCtr)
Next
End Sub