Как добавить «Выбор источника данных» в мое приложение Excel? - PullRequest
1 голос
/ 26 октября 2008

Мне нужно, чтобы диалоговое окно «Выбор источника данных» было добавлено в мое приложение, чтобы пользователь мог вручную выбрать диапазон (или диапазоны) в Excel, и диапазон будет вставлен в мое текстовое поле. Эта функция везде в Excel (особенно при выборе диапазона для диаграммы). Как я могу легко это сделать?

Ответы [ 3 ]

2 голосов
/ 26 октября 2008

Вы пытались использовать элемент управления reedit?

Как использовать элемент управления RefEdit с пользовательской формой

0 голосов
/ 27 октября 2008

Мы нашли это, похоже, что оно может быть идеальным (.NET-совместимым):

КАК КОДИТЬ КОНТРОЛЬ СРЕДСТВА .NET

0 голосов
/ 27 октября 2008
Dim myRange As Range
  On Error Resume Next
  Set myRange = Application.InputBox(prompt:="Select the cells you want", Type:=8)
  On Error GoTo 0
  If myRange Is Nothing Then
    MsgBox "User cancelled"
  Else
    MsgBox "User selected " & myRange.Address
  End If

Это покажет диалог ввода. Не вводите в него ничего, вместо этого выделите ячейки мышью, и их адрес появится в диалоговом окне. Когда вы нажимаете OK, они должны быть присвоены переменной myRange.

Примечания: Тип: = 8 в конце строки InputBox сообщает VBA, что это должен быть диапазон ячеек Бит On Error предотвращает ошибку, если пользователь отменяет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...