- Katılım
- 19 Nisan 2007
- Mesajlar
- 337
- Excel Vers. ve Dili
- Excel 2003 Türkçe
Değerli uzmanım anemos'un tavsiyeleri ile
ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[kurum.xls]Sayfa1'!R41C2")
yöntemi ile kapalı dosyadan veri alma yöntemini kullanmaya başladım.
Bu yöntemle Combobox ve Listbox'a veri alabilirmiyiz.
Eskiden sayfayı açıp bilgileri alıp kapatıyor idim.
Eski kodlarım
bu kodları nasıl değiştirebilirim acaba
ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[kurum.xls]Sayfa1'!R41C2")
yöntemi ile kapalı dosyadan veri alma yöntemini kullanmaya başladım.
Bu yöntemle Combobox ve Listbox'a veri alabilirmiyiz.
Eskiden sayfayı açıp bilgileri alıp kapatıyor idim.
Eski kodlarım
Kod:
Private Sub UserForm_Activate()
Dim say As Integer
Dim i As Integer
Workbooks.Open ThisWorkbook.Path & "\kurum.xls"
Workbooks.Open ThisWorkbook.Path & "\ekonomik_kod.xls"
Workbooks.Open ThisWorkbook.Path & "\eczaneler.xls"
Set krm= Workbooks("kurum.xls").Worksheets("sayfa1")
Set ekkod= Workbooks("ekonomik_kod.xls").Worksheets("sayfa1")
say = WorksheetFunction.CountA(Sheets("Sayfa1").Range("B2:B65500"))
ListBox1.RowSource = "sayfa1!B2:H65500"
txtsira_eczane = say
ListBox1.ColumnCount = 7
ListBox1.ColumnWidths = 150 & ";" & 70 & ";" & 50 & ";" & 70 & ";" & 50 & ";" & 90 & ";" & 50
ListBox1.ColumnHeads = True
Label12.Caption = krm.[C2]
Label13.Caption = krm.[C3]
Label14.Caption = krm.[C4]
Label15.Caption = krm.[C5]
Label16.Caption = krm.[C6]
Label17.Caption = krm.[C7]
Label18.Caption = krm.[C8]
Label19.Caption = krm.[C9]
Label20.Caption = krm.[C10]
Label21.Caption = ekkod.[A26]
Label22.Caption = ekkod.[B26]
Label23.Caption = ekkod.[C26]
Label24.Caption = ekkod.[D26]
Label31.Caption = ekkod.[E26]
TextBox40.Text = krm.[B18]
End Sub