• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Gizli Sayfadan Listbaxa veri almak

Katılım
26 Kasım 2012
Mesajlar
67
Excel Vers. ve Dili
Office 2016 / Türkçe
Merhabalar Çalışma kitabımda ilaç girişi adlı bir sayfam var. Bu sayfayı gizli tutmayı planlıyorum.userform2 deki listbox1 e bu gizli sayfadaki verileri almak istiyorum. Aşağıdaki kodu kullanıyorum olmuyor.Sayfa açık iken ve userform sayfa üzerinde açıldığında çalışıyor ama ben gizli tutmak istiyorum. Acaba nasıl yapabilirim. Yardımcı olan herkese şimdiden teşekkür ederim.

Kod:
With USERFORM2.ListBox1
            .BackColor = vbGreen
            .ColumnCount = 8
            .ColumnWidths = "30;60;60;100;85;220;50;60"
            .ForeColor = vbBlack
            .RowSource = Sheets("İLAÇ GİRİŞİ").Range("A1:H1000000").Address
            ListBox1.ListIndex = Sheets("İLAÇ GİRİŞİ").Range("A1000000").End(3).Row - 1
           
        End With
 
Deneyin...
Kod:
With USERFORM2.ListBox1
Sheets("İLAÇ GİRİŞİ").Visible = xlSheetVisible
            .BackColor = vbGreen
            .ColumnCount = 8
            .ColumnWidths = "30;60;60;100;85;220;50;60"
            .ForeColor = vbBlack
            .RowSource = Sheets("İLAÇ GİRİŞİ").Range("A1:H1000000").Address
            ListBox1.ListIndex = Sheets("İLAÇ GİRİŞİ").Range("A1000000").End(3).Row - 1
 Sheets("İLAÇ GİRİŞİ")..Visible = xlSheetVeryHidden       
        End With

Kodun başında sayfayı görünürleştirin, kod işini yaptıktan sonra sayfayı tekrar gizleyin.
 
Kod:
Sheets("İLAÇ GİRİŞİ").Visible = xlSheetVisible
Sheets("İLAÇ GİRİŞİ").Select
With USERFORM2.ListBox1
            .BackColor = vbGreen
            .ColumnCount = 8
            .ColumnWidths = "30;60;60;100;85;220;50;60"
            .ForeColor = vbBlack
            .RowSource = Sheets("İLAÇ GİRİŞİ").Range("A1:H1000000").Address
            ListBox1.ListIndex = Sheets("İLAÇ GİRİŞİ").Range("A1000000").End(3).Row - 1
        End With
    Sheets("İLAÇ GİRİŞİ").Visible = xlSheetVeryHidden
     Sheets("ANA SAYFA").Select
Sayın cems çok teşekkür ederim. Verdiğiniz bilgi için. Yukarıdaki şekilde işimi tam oalrak görebiliyorum. İşlerinizde kolaylıklar dilerim.
 
Son düzenleme:
Merhaba. Sayın cems'in müsadeleriyle.

Aşağıdaki gibi deneyin.
Gizli sayfadan ListBox'a veri almak için ilgili sayfanın görünür yapılmasına gerek yok sanırım.
.
Kod:
With USERFORM2.ListBox1
      [COLOR="Red"]sonsat=Sheets("İLAÇ GİRİŞİ").Cells(Rows.Count,"[B][SIZE="4"]A[/SIZE][/B]").End(3).Row[/COLOR]
      .BackColor = vbGreen
      .ColumnCount = 8
      .ColumnWidths = "30;60;60;100;85;220;50;60"
      .ForeColor = vbBlack
      .RowSource = [COLOR="red"]"İLAÇ GİRİŞİ!A1:H" & sonsat[/COLOR]
      ListBox1.ListIndex = [COLOR="red"]sonsat[/COLOR] - 1
End With
 
Sayın Baran ,

Ben de böyle bir olasılık yok sanıyordum , bilgi dağarcığınıza hayranım :)

Sayın CaleCale ,

Teşekkür ederim , hayırlı işler dilerim :)
 
Son düzenleme:
Geri
Üst