Вопрос по 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:12 pm (UTC)no subject
Date: 2016-04-08 01:19 pm (UTC)Куда ещё лезть?
no subject
Date: 2016-04-08 01:34 pm (UTC)no subject
Date: 2016-04-08 01:27 pm (UTC)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
и всё работает )))
мог бы и раньше догадаться )
no subject
Date: 2016-04-08 01:41 pm (UTC)попробуйте в коде инициализации формы прописать что типа label1.caption=chrw(0233) это будет по-моему é
no subject
Date: 2016-04-08 01:45 pm (UTC)Код такой я делал, конечно. Показывает просто обычное "е".
Вот что интересно, если вставляешь в текстбокс, буква видна как "é". Как выходишь из текстбокса - опять обычная.
Как заходишь туда опять - опять "é".