Значение, присвоенное переменной, неверно, но показывает правильное значение в непосредственном окне в VBA - PullRequest
1 голос
/ 27 сентября 2019

Я не знаю, что происходит. У меня есть значение «HLAIC 5» в одной из ячеек, и я присваиваю это значение переменной «sept_acct».Но значение, которое входит в sept_acct, является "HLAIC, а не" HLAIC 5 ". Но при выполнении debug.print sept_acct значение, которое я вижу в непосредственном окне, является правильным" HLAIC 5 ".

Я попытался изменить значениеи заметил следующие результаты:

i) когда я изменил значение «HLAIC 5» на «HLAIC VL II», значение в sept_acct стало «HLAIC VL.

ii) когда я изменилсязначение от «HLAIC 5» до «HLIC 5», тогда sept_acct показал правильное значение, то есть «HLIC 5».

sept_acct = ThisWorkbook.Sheets("Account Identification").Cells(Acct + 1, 3).Value

, в этом cells(Acct +1, 3) имеет значение «HLAIC 5»

Debug.Print ThisWorkbook.Sheets("Account Identification").Cells(Acct + 1, 3).Value

когда я делаю debug.print, он показывает правильное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...