У меня есть Excel 2007 Worksheet со множеством кнопок и надписей, которые действуют как пункты меню (т. Е. Пользователь нажимает кнопки, надписи с изображениями) и представлены с формами или чем-то еще.
Эти изображения /Значки для кнопок и надписей загружаются в VBA, назначая свойство Picture элемента управления и вызывая метод LoadPicture () с полным путем к файлу изображения в качестве параметра, например, So.
With SomeFormObject
.cmdOpenFile.Picture = LoadPicture("F:\projectname\images\fileopen.BMP")
End With
Этот метод загрузки изображений для кнопок и других элементов управления вызывает 2 проблемы.
1) Он создает зависимость от файлов изображений и физического местоположения для каждого пользователя, поэтому, если пользователь делаетЕсли диск не сопоставлен, а файлы отсутствуют, VBA завершается с ошибкой во время выполнения файла или путь не найден.
2) Приложение работает очень медленно, если образы находятся на общем диске (что имеет место)
Я хочу устранить обе проблемы и каким-то образом загрузить значки, изображения для внутреннего контроля, без каких-либо внешних зависимостей от внешних файлов изображений.
Каков наилучший способ добиться этого в Excel 2007 VBA?
Я не смог подать файл / редактор "Resource File" в Visual Basic 6.0 / Visual Studio, с помощью которого можно выполнитьэто.
Пожалуйста, совет!спасибо
-Шива @ mycodetrip.com