powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel & VB6
2 сообщений из 2, страница 1 из 1
Excel & VB6
    #38234870
lion1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!Помогите советом.Есть combobox,и MSFlexGrid(значения из Excel). В Excel есть несколько листов,надо при выборе значения в combobox открывать Excel и выбирать нужный мне лист,выводить в MSFlexGrid. Я сделал что выводится только тот лист который мне надо.
Код: vbnet
1.
2.
3.
4.
5.
'Private Sub Command4_Click()
    'If Excel_FlexGrid(App.Path & "\Mufts.xls", MSFlexGrid1, 25, 25, "UKM12") Then
        'Call HighLight_Cells(MSFlexGrid1, CDbl("20"), 1)
    'End If
'End Sub



А как сделать зависимость?Функции все описаны,лишь нужно обозначить,что при таком значении,открывается такой лист.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Option Explicit
Dim obj_Excel As Object
Dim obj_Workbook As Object
Dim obj_Worksheet As Object

Public Sub Command1_Click()
  Dim i As Integer
  Dim PathF, NameList As String
  PathF = App.Path
    If Combo1 = "UKM12" Then
        NameList = "UKM12"
        Picture1.Picture = LoadPicture(PathF + "\1.jpg")
        End If
    If Combo1 = "UPM24" Then
        NameList = "UPM24"
        Picture1.Picture = LoadPicture(PathF + "\2.jpg")
        End If
Set obj_Excel = CreateObject("Excel.application")
    Set obj_Workbook = obj_Workbook.Open(App.Path & "\Mufts.xls")
    If Combo1 = "NameList" Then
    Set Excel_FlexGrid = obj_Worksheet.Worksheets(NameList)
       Call HighLight_Cells(MSFlexGrid1, CDbl("20"), 1)
    End If
    End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Excel & VB6
    #38238838
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял так будет проще:
Код: vbnet
1.
Set Excel_FlexGrid = obj_Worksheet.Worksheets(Combo1.text)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel & VB6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]