C ++ к VBA: введите значение адреса в указанную точку массива — * (PVOID *) & amp;

Я хочу ввести значение адреса в позицию смещения массива в VBA.
Слишком легко в C ++, но я новичок в VBA.

Окружающая среда: Win7 x64 Ultimate

Реализация

Код C ++

LPBYTE m_lpData;
DWORD offset_block1 = 0x197;
DWORD offset_block2 = 0x2A1;
// m_lpData has created and initialized.....
*(PVOID *)&m_lpData[offset_block1] = 0x7ff0210900005000;
*(PVOID *)&m_lpData[offset_block2] = 0x7ff0210900006000;

в Код VBA

Dim Data As Variant
Dim offset_block1 As Long
Dim offset_block2 As Long
offset_block1 = &H197
offset_block2 = &H2A1
' Data has created and initialized...
Data(offset_block1) = &H7ff0210900005000
Data(offset_block2) = &H7ff0210900006000

Является ли это возможным? Есть ли простой способ ввода адреса в массив в VBA?
Если этот вопрос дублируется, пожалуйста, дайте мне решение.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …