excel sayfasına listview ekleme(userforma değil)

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Merhaba,

hazırlayacağım bir dashboard için sayfaya listview eklemem lazım...
geliştirici/ekle/diğer denetimlerden version 6.0 ı ekledim ve aşağıdaki tabloyu oluşturdum...(başka bir sayfadan veri çekip listview e ekliyor)

ancak dosyayı her açtığımda aşağıdaki gibi 2 tane listview oluşuyor ve aşağıdaki gibi saçma bir görüntü oluyor? nedeinini anlayamadım(sayfanın sutun genişliğini sağa sola çekiştirince düzeliyor).. yardım rica ederim



232607
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Sebebini bilemedim ama sebebi bulununcaya kadar geçici bir çözüm üretilebilir.
Aşağıdaki kodu "BuÇalışmaKitabı" kod sayfasına kopyalayın.

Kod:
Private Sub Workbook_Open()
    Dim i As Double
    i = Columns("A:A").ColumnWidth
    Columns("A:A").ColumnWidth = i + 1
    Columns("A:A").ColumnWidth = i
End Sub
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Çok teşekkürler Muzaffer bey ,bende sizinki gibi bir çözüm üretmiştim ancak temel sorunu anlayıp çöze bilirsem daha güzel olucak..
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
maalesef olmadı
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Frame'yi sağ tıkla, Frame Nesnesi / Edit seç
Açılan araç kutusundan ListView seçip Frameye ekle.
Frameye eklediğin bu ListViewi kullan.
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Muzaffer Ali bey aynen denedim...

bu sefer frame in içinde sağa sola kaymaya başladı..ama tabi frame 'i sınırlı tutunca çok fazla sağa sola kaçamıyor :)
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Merhabalar. Çözüm olur mu bilmiyorum.
Seçiliyken sağ klik yapıp,
Denetim Biçimlendir / Özellikler / Hücrelerle taşıma ve boyutlandırma
seçeneğini aktif etseniz.
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Cengiz bey merhaba,

denedim maalesef çözüm olmadı ancak 4 ve 6 nolu mesajlardaki uygulamalar ile sorunu çözdüm...tşkler
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
frame in içine ekleyince bu sefer listview çalışmadı ?
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Yardım rica ederim
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Frame içinde olduğu için aşağıdaki gibi Frame adı da yazılmalı.
Frame nesnesini bir UserForm muş gibi düşünün.

Kod:
SayfaAdi.FrameAdi.ListViewAdi
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Muzaffer bey denemedim ancak olmadı
 

Ekli dosyalar

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
232951

maalesef hata verdi
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,276
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kodu deneyerek göndermiştim. Ofis 365 sürümde sorunsuz çalıştı.

Şöyle yapın..

Benim paylaştığım dosyadaki nesneleri silin. (Frame1+ListView1)

Sonra yeniden ekleyip deneyiniz.

Bu tarz nesneler ofis versiyon farklılıklarında sorun çıkarmaktadır. Bu sebeple kendi kullandığınız sürümde yeniden oluşturmanız sorunu çözebilir.
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Korhan bey çok teşekkürler,

ancak şimdide şöle bir durum var,kodu çalıştırdıktan sonra tekrardan tasarım moduna tıklayıp frame ve/veya listview de bir konumlandırma yapsnca sonrasında komple yapı bozuluyor

232952
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Gel şu ListViewden vaz geç, ListBox kullan.
Pek kullanışlı olmuyor ListView. Hem daha fazla ve karmaşık kodlara ihtiyaç oluyor. Hem başka bir bilgisayarda çalıştırınca sorunlar olabiliyor vesaire.
ListBox en iyisi. Siz bilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,276
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Size paylaştığım dosyayı şimdi tekrar açıp denediğimde bende hata aldım. Halbuki foruma eklemeden önce denemiştim.

Bende paylaştığım dosyayı şu şekilde revize ettim.

Bu tarz nesneler dediğim gibi sayfa üzerinde kullanıldığında farklı versiyonlarda sürekli sorun çıkarıyor.

Bu sebeple siz butona bastığınızda sayfaya yeniden bu nesneler eklenecek ve veriler yüklenecek şekilde ayarladım.

Sanırım bu şekilde versiyon farklılıklarında sorun çıkmadan kullanılabilir. (Tabi bundan emin değilim...)
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
korhan bey çok teşekkürler,

peki konumlandırmayı nasıl yapıcaz ? tam ortada çıkartıyor ?
 
Üst