LOKANTA SATIŞ TAKİP PROĞRAMI

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Forum ortamında giriş userformu hata verdiğinden sifre userformu iptal edilmiştir.
Kullanıcı adı : SARAY
Şifre : 1234
 
Son düzenleme:

Korhan Ayhan

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

Elinize sağlık. Paylaşımınız için teşekkürler.

Gözüme çarpanlar;

Porsiyon kutucuklarını biraz daha genişletebilirsiniz.
Veriyi sayfaya aktaran kodunuzu daha dinamik (kısa) hale getirebilirsiniz.
"D:\" klasörüne yedek alınırken bende "D" diski olmadığı için hata verdi. Bu durumu geliştirebilirsiniz.
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Korhan hocam merhaba
Kaydetme olayında textbox Controls dolu ise mantığı ile döngü ile yaptım fakat ürün isimlerini de döngü içerisinde kaydetmeyİ halledemedim.
Kısa bir örnekle yardımcı olabilirseniz sevinirim.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Hesaplama sonuçlarını gösteren textboxların tamamı , çarpanların yazıldığı textboxlar formatlandığı halde kendileri formatlanmadığı için type mismatch hatası veriyor. Sonuç textboxlarının da formatlanması gerek.

Diğer konu ise userformun programın yaratıldığı ekrana uyar şekilde dizayn edilmesi yüzünden dikdörtgen flat yüzeyli ekranlarda üst ve alt kısımlar erişim kaydırma yapmadan mümkün değil . Userformu tam ekran kodları ile ekrana uyar hale getirmek kullanım zorluğunu engeller.
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Hesaplama sonuçlarını gösteren textboxların tamamı , çarpanların yazıldığı textboxlar formatlandığı halde kendileri formatlanmadığı için type mismatch hatası veriyor. Sonuç textboxlarının da formatlanması gerek.

Diğer konu ise userformun programın yaratıldığı ekrana uyar şekilde dizayn edilmesi yüzünden dikdörtgen flat yüzeyli ekranlarda üst ve alt kısımlar erişim kaydırma yapmadan mümkün değil . Userformu tam ekran kodları ile ekrana uyar hale getirmek kullanım zorluğunu engeller.
Sn. Cems merhaba,
Foruma yüklediğim dosyada bir hata vardı, sonradan tespit ettiğim.
iptal et butonuna bastıldığında tekrar seçim halinde spinbutton adet değerini yanlış atıyordu. onu hallettim. dosyayı güncelledim.
type mismatch hatası ben alamıyorum. Hangi userformda aldınız acaba.
Diğer husus ise ben laptopta tasarlama yapıyorum. Farklı ekranlarda nesnelerin ölçekli olarak görünmesi için ne yapmak lazım bilmiyorum.
userform için
Me.Height = Application.Height
Me.Width = Application.Width
kodlarını kullanmayı biliyorum. bu konuda bilgi verebilirseniz veya kaynak gösterebilirseniz sevinirim.
Bilgisayarla 45 yaşında tanıştım. İlk foruma üye olup kodlara baktığımda size çince nasıl görünüyorsa bana da kodlar öyle görünüyordu.:)
Sağ olsun ustadların sabırlı yardımları geldiğim seviyede ile bir dostumun ihtiyacını görmeye çalıştım.
Selametle kalınız.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Yanlış hatırlamıyorsam Sayın @Haluk 'a ait kodlar

Kod:
Userform_initialize()

Dim X1 As Long, Y1 As Long, Y2 As Long, X2 As Long
Dim CX As Double, CY As Double
Dim MyCtrl As Control
X1 = Application.Width
Y1 = Application.Height
X2 = Me.Width
Y2 = Me.Height
CX = X1 / X2
CY = Y1 / Y2
Me.Width = X1
Me.Height = Y1
For Each MyCtrl In Me.Controls
MyCtrl.Top = MyCtrl.Top * CY
MyCtrl.Left = MyCtrl.Left * CX
MyCtrl.Width = MyCtrl.Width * CX
MyCtrl.Height = MyCtrl.Height * CY
On Error Resume Next
'MyCtrl.Font.Size = MyCtrl.Font.Size * CY
On Error GoTo 0
Next

End sub

Notunuzu çok geç gördüm, sabah zamanıma göre dosyanızda
aklım erdiğince düzeltmeler yaparım, şu an dosyanızda hatırladıklarımla yazıyorum.

Bu kod ile ekran ya da çözünürlük farkı kalmıyor. Userformda en alta initialize içine bırakın
Ekran boyutu ile ilgili kod varsa silin.

Type_mismatch hatası resimli tuşların hepsinde , sonucu gösteren textboxlarda sayı formatı olmadığından
ve içindeki sonucu rakam değil yazı olarak gördüğü ama çarpanlara ait textboxlar sayı formatına alındığından
değişken veri tipi karışıklığı yaratıyor.

Bunda ya Dim değişkenleri tanımlanmadığından ya da kodların başında ( emin değilim ) "on error resume next " varsa
sizde sorun yerini atlıyor olabilir ama başka bilgisayarda tür çakışması ortaya çıkıyor olabilir.

Alttaki örnek dosyayı ve kodların yerleşme şeklini inceleyiniz. Aklınızda olsun, normal bir excel ekran boyutunda ise form da aynı boyutta ekranı kaplar . Ya da exceli kenarlarından biraz küçültürseniz userform o son excel kitap boyutuna eşit açılır. Ancak bu ayarı başka bilgisayardaki excele taşımaz, direk tamekran açar veya bilmeyerek kitap boyutu son dosyada küçültüldü ise ona uyar.
 

Ekli dosyalar

Son düzenleme:

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Teşekkür ederim.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
@Haluk hocam ; hakkı sahibine teslim de bir ibadet şeklidir :) çalışmalarımda sizin de emek izleriniz çok var , ben teşekkür ederim ...
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Sayın Kemal Turan ,

Affınıza sığınarak programınızda bir takım değişiklikler yaptım. Bunları yaparken sizin orijinal kodlarınızda bir değişiklik ya da araç numaralarını sorun çıkarmaması için değiştirmedim.
Yaptıklarım :
1-Yeni bir userform açtım ( userform2 ) ve buna otomatik açılış kodu ekledim. Dosya açıldığında kendiliğinden doğru sayfa gelir.
2- Userform Sn @Haluk ' un kodları ile ekran farksız kullanılacak şekilde tam ekran yapıldı, araçlar dizayn edildi.
3- Userform üzerine multipage yerleştirdim. Aslında bütün konuyu multipage üzerine almayı düşünsem de günler aacağı ve şimdilik geliştirme olduğu için bunun yerine sola tuşlar ekleyerek sizin diğer orijinal sayfalarınızı üste getirdim.

Zamansızlıktan yapamadıklarım :
4- Yemek sayfasında bütün hesap sonucu veren textboxlar , çarpanları yapıllmış olduğu halde kendileri formatsız. Bu yüzden Typ_mismatch hatası veriyor. Bu kod satırlarına ikide bir durdurmaması için ( ' ) işareti koyarak işlev dışı bıraktım. Bu textboxların hem Dim değişken tanımlaması yapılmalı hem de formatlanmalı, aksi durumda yazı formatı gördüğünden takılıyor.
5-Kaydet ve yedekle tuşunun kodlarını da ( ' ) ile , her kapanışta klasör aramaması için kapattım.
6- Kodları adamakıllı ve bütün formlarda incelemeye zamanım olmadı ve " on error resume next " var mı emin değilim.

Bu şekilde dizayn sizce ve sizin ekranınızca daha göze hitap eder ve kullanılır bulunursa , yine vaktim oranında dosyanızı ilerletmeye çalışırım .

Ancak Dim ve format konularını ustalarımız naciz ricalarımız üzere bir gözetler ve düzenlerse ya da burada doğru dim ve formatı belirtirse harika olur , zira dene yanıl da zaman alıcı olabilir
 

Ekli dosyalar

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
MERHABA SN.CEMS,
Tasarımınız çok daha profeyonel olmuş
Emeğiniz için çok teşekkür ederim.
hesaplamalar ile ilgili hata veriyor onları halledip son hali ile foruma yüklerim.
Selametle kalınız.
 
Katılım
19 Haziran 2017
Mesajlar
216
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
05-04-2024
Kolay gelsin arkadaşlar,Bende başka bir formda gezerken masa masa kayıt tutabilen bir tasarım görmüştüm. Geliştirilmesinde faydalı olabilir belki. Gün sonunu kayıt altına alabilmesi hoşuma gitmişti.
 

Ekli dosyalar

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Sayın emre67z ,
Bilgi bilgidir, öneriniz için çok teşekkürler, inceleyelim :) Her dosyada bir fikir , her fikirde bir emek vardır.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Sayın emre67z ,

Deneyebildiğim kadarı ile 20 masalık bir kafenin sipariş ve tahsilatını takip edebilecek kadar güzel bir çalışma önerdiğiniz program ve basit anlamda, userform kullanmadan da gayet iyi bir takip yapmaya olanak verebilir. Hazırlayıcı bilgisi göremedim, ancak işlevi yüksek güzel bir çalışma olduğu açık. Dosya belki burayı okuyan bazı üyelerin ihtiyacını görebillir diye açıkça yazmayı uygun buldum, hatasız çalışıyor gibi, geliştirilmeye de açık isteğe göre .

Bu dosyanın bazı fikir ya da kodlarının bir kısmı belki Sayın Kemal Turan'ın dosyasında da userforma ekilerek kullanılabilir. Tekrar teşekkürler.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,860
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Sayın @emre67z arkadaşımızın yüklediği çalışmayı Youtube kanalında Sayın Mehmet GÜRTEN hocam video olarak anlatmıştır.
bilginiz olsun diye yazmak istedim.

İyi çalışmalar
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
MERHABA
Forum üstadlarımızdan öğrendiklerimle yapmış olduğum geliştirilebilir lokanta satış takip proğramı ek tedir.
Emeklerinize sağlık.
Müsade ederseniz resimleri vs. kendimize uyarlayarak kullanmak isterim.
 
Son düzenleme:

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Aşağıdaki linkdeki ilgili konu inceleyebilirsiniz.

 
Katılım
7 Ekim 2019
Mesajlar
2
Excel Vers. ve Dili
VBA 6
Altın Üyelik Bitiş Tarihi
09-02-2021
Aşağıdaki linkdeki ilgili konu inceleyebilirsiniz.

Teşekkür ederrim altın üyelik aldım 1 senelik ama hala indiremiyorum daha onaylanmadı galiba
 
Üst