birleştirilmiş hücreler

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
4 adet birleştirilmiş hücrem var b22,c22,d22,e22 ...Sorun şu ;
listboxt ta tanımlama güçlüğü çekiyorum b22 olarak kabul etmiyor?ne yapabilirim acaba?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

B22 'den başlayarak 4 adet hücreyi birleştirdim

B22 ye xxxxxxx yazdım

Userform'da Listbox1 Rowsource kısmına sayfa1!b22
yazdım

Userformu çalıştırdığımda

listbox1'de xxxxxxx yazdı.

Saygılarımla
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
Tşk ederim zafer hocam ama rica etsem örnekleyebilirmisin?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birleştirilmiş hücre kullanımı kod yazmayı çok güçleştirdiği için bundan kaçınmanızı özellikle tavsiye ederim.
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
ama hocam bu seferde arada boşp hücreler var onları nasıl iptal edicem
orayı düzeltsem bu sefer üst tarafta bozluyor...bi fikir verirseniz sevinirim... hatta ek dosyayıda göndereyim
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Sayın Leventm'in dediği doğrudur.

Ben B22 den E22 kadar tek bir birleştirilmiş hücre olduğunu farzederek öneride bulundum.

Dosyayı eklermisiniz.


Saygılarımla
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
dosya ektedir
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Listbox1'in
ColumnWidths Ã?zelliğine

49.95 nk;0 nk;0 nk;0 nk;49.95 nk;49.95 nk;49.95 nk;49.95 nk;49.95 nk

Satırı yapıştırın ,büyüklükleri siz ayarlayın 0 değerlerine dokunmayın.

Private Sub UserForm_Initialize() kısmında
Kodu
ListBox1.ColumnCount = 9 olarak değiştirin.


Yukarıda bahsedildiği gibi kod yazarken ve hesaplama yaparken zorluk çıkarabilir.


Saygılarımla
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn Zafer beyin önerisi en ideal çözüm gibi görünüyor. Bundan hareketle userform_initializedeki listbox1 ile ilgili kodları aşağıdaki ile değiştirin.

[vb:1:c6bf2c9026]ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 9
ListBox1.ColumnWidths = "300;0;0;0;50;50;50;50;50"
ListBox1.TextAlign = 2
ListBox1.RowSource = "hicon!b22:j30"[/vb:1:c6bf2c9026]
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
tşk ediyorum hocam elinize sağlık :eek:k::
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
Kod:
otvsi = Val(miktar * fiyat) * 67 / 1000
bu kod ile userformda doğru hesap ediyor ama kaydederken miktar ve fiyat çarpımını 67 ile çarpıyor ve 10 a bölüyor.yardım pls...
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba
Sayın Levetm'in yanlışlıklara sebeb olmaktan anlatmak istediği işte buydu.

Sizin 9 kolonunuz var

Kolonları yanlış yazmışsınız
ilk 4 kolon ürün için geçerli
siz miktarı 1 kolon olarak göstermişsiniz doğrusu 5. kolondur

Aşağıdaki kodları düzenledim

Private Sub ListBox1_Click()
ComboBox2 = ListBox1.Column(0)
miktar = ListBox1.Column(5)
fiyat = ListBox1.Column(6)
otvsi = ListBox1.Column(7)
nakliye = ListBox1.Column(8)
tutar = ListBox1.Column(9)
End Sub

Diğerlerini bunlara göre düzenleyin

Saygılarımla
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
tşk ederim zafer hocam ilgine ...
bir sorum daha olacak ama fiyat ve miktar ın çarpımının %6,7 sini nasıl hesaplatırım acaba?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Hesaplama doğru fakat tek tek kodları inceleyip kolon numaralarını ve textbox ları inceleyip işlemleri ona göre yapacaksınız.


Kolon numaraları

Private Sub ListBox1_Click()
ComboBox2 = ListBox1.Column(0)
miktar = ListBox1.Column(4)
fiyat = ListBox1.Column(5)
otvsi = ListBox1.Column(6)
nakliye = ListBox1.Column(7)
tutar = ListBox1.Column(8)
End Sub

Saygılarımla
 

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
kontrol ediyorum ama bi yerde hata var zafer hocam dediğinide yazıyorum ama hala hata devam ediyor...dosya ektedir.bi bakarmısın pls...
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE

yavuzadak

Altın Üye
Katılım
31 Mayıs 2005
Mesajlar
92
Excel Vers. ve Dili
Excel 2019 Türkçe 64 bit
Altın Üyelik Bitiş Tarihi
18-02-2026
zafer hocam listbox da ki hesaplaması gözünden kaçtı galiba orda yanlış hesap ediyor
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.


otvsi = miktar * fiyat * 0.067
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Evet formüle bakmamışım.Ben sadece Textboxların üzerindeki label'ler yanlış olmuş onları düzelttim
 
Üst