Ни один из этих ответов не меняет ничего для меня.
Я конвертирую старую программу Excel в VB 2008. Конечно, есть много изменений в Excel, но что-то, что вызывает
У меня около 40 массивов, на которые ссылаются примерно 20 модулей. Массивы составляют основу всего проекта и рассматриваются практически по каждой процедуре.
В Excel я просто должен был объявить их как Public. Отлично. Нет проблем. Но в VB2008 я нахожу это довольно проблемой. Абсурдно думать, что мне нужно пройти через тысячи строк кода, чтобы указать каждую ссылку, в которой объявлен Public. Но, даже желая этого, ни одна из предложенных схем не помогает вообще.
Похоже, что «Общественность» просто означает «Публикация в этом одном модуле». Добавление «Shared», похоже, ничего не меняет, чтобы изменить это. Добавление имени модуля или чего-либо еще, похоже, не меняет этого. Каждый модуль настаивает на том, что я объявляю все массивы (и около 100 других фундаментальных переменных) в каждом модуле (по-видимому, назад). И бит «Импорт», похоже, не знает, о чем я говорю, «не может быть найден».
Я должен сочувствовать этому вопросу. Что-то кажется ужасно несовместимым со всем этим.
Добавьте
[suppressRowClickSelection]="true"
к вашим параметрам сетки
Вы можете узнать больше об этом здесь