Экспорт из ячейки Excel в TextBox1 формы VB.Net

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Buba
Сообщения: 1
Зарегистрирован: 21 фев 2014, 13:38

Доброго Всем дня!
В ячейку H1 поступают данные в режиме On-line по DDE. Не получается подключиться к данной ячейке из формы, чтобы данные отображались в TextBox1. Событие WorkSheet_Change не работает в этом случае. Надо как –то по другому. Кто сталкивался с данным вопросом подскажите. Код пишется в VS2010 на VB.Net.

Код: Выделить всё

Imports Microsoft.Office.Interop
Public Class Form1
    Private WithEvents xlApp As Excel.Application
    Private WithEvents xlSheet1 As Excel.Worksheet
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        xlApp = New Excel.Application
        xlApp.Visible = True

        ' А дальше у меня беда

        AddHandler xlSheet1.Calculate, New Excel.??????????????????????????? (AddressOf xlSheet1_Calculate)

    End Sub

    Private Sub xlSheet1_Calculate()
        Invoke(Sub()

    ????????????????????????????????????????????????????????????
    .............................................................
            End Sub)
    End Sub

End Class
С Уважением. Спасибо.
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Не работал в NET, но видимо
xlApp = New Excel.Application
создаст новый экземплят Excel'я.
У Вас, я так понял файл уже открыт. Т.е. его надо подключить (get).

Если
В ячейку H1 поступают данные в режиме On-line по DDE.
то надо использовать Worksheet_Calculate.
Событие WorkSheet_Change не отловит изменения в ячейке.

ps сори, нет возможности проверить свои советы на практике.
Ответить