Вопрос по visual basic и excel
Apr. 8th, 2016 03:54 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
А скажите мне кто-нибудь, как сделать так, чтобы во вставленных в лист excel формах activeX отображались бы всякие нестандартные символы.
Например, é или å чтобы были видны в элементах типа Label или TextBox.
А то если вставляешь непосредственно ручками, все эти буковки сначала видны, а потом сразу становятся стандартными.
RichTextBox у меня в ексель не вставляется.
Или же, если проблему не обойти без помощи RichTextBox, то посоветуйте тогда, как сделать так, чтобы в отдельном приложении visual basic можно было открыть екселевский документ таким образом, чтобы его ячейки были доступны всем элементам?
Ну чтобы можно было открыть документ при помощи кнопки, а к ячейкам обращаться, например из Private Sub TextBox1_Change, не запуская каждый раз excel.
Например, é или å чтобы были видны в элементах типа Label или TextBox.
А то если вставляешь непосредственно ручками, все эти буковки сначала видны, а потом сразу становятся стандартными.
RichTextBox у меня в ексель не вставляется.
Или же, если проблему не обойти без помощи RichTextBox, то посоветуйте тогда, как сделать так, чтобы в отдельном приложении visual basic можно было открыть екселевский документ таким образом, чтобы его ячейки были доступны всем элементам?
Ну чтобы можно было открыть документ при помощи кнопки, а к ячейкам обращаться, например из Private Sub TextBox1_Change, не запуская каждый раз excel.
no subject
Date: 2016-04-08 01:36 pm (UTC)no subject
Date: 2016-04-08 01:48 pm (UTC)А мне бы, конечно, лучше вторым способом решить проблему - написать отдельное приложение, но так, чтобы к ячейкам можно было обращаться в любой момент из любой подпрограммы, лишь один раз загрузив ексель:
Set oExcel = CreateObject("Excel.Application") 'создать объект Microsoft Excel
oExcel.DisplayAlerts = False
oExcel.Workbooks.Open App.Path & "\kaka.xls"
oExcel.Visible = False
no subject
Date: 2016-04-08 02:04 pm (UTC)Просто надо было объявить паблик в отдельном модуле.
public oExcel as object
и всё работает )))
мог бы и раньше догадаться )