C ++ к VBA: введите значение адреса в указанную точку массива - * (PVOID *) & - PullRequest
0 голосов
/ 18 октября 2018

Я хочу ввести значение адреса в позицию смещения массива в 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?
Если этот вопрос дублируется, пожалуйста, дайте мне решение.

...