Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Excel Visual Basic for Applications (VBA) kullanarak ön muhasebe programı geliştirme eğitim serisinin bir parçasıdır.
- Video, Excel'de bir ön muhasebe programı oluşturma sürecini adım adım göstermektedir. İçerikte ana form oluşturma, menü butonları yerleştirme, stok tanımlama formu tasarımı ve kullanıcı arayüzü düzenleme konuları ele alınmaktadır. Eğitmen, stok kodu, açıklama, birim, alış fiyatı ve satış fiyatı alanlarını oluşturma, form kontrollerini etkinleştirme, kullanıcı girişlerini doğrulama ve verileri Excel sayfasına aktarma gibi işlemleri detaylı şekilde anlatmaktadır.
- Eğitim serisi, kasa işlemleri, stok işlemleri, cari işlemler ve fatura işlemleri gibi temel muhasebe fonksiyonlarını içeren bir program geliştirme sürecini kapsamaktadır. Video, Excel menüsünde "Muhasebe" adlı bir menü oluşturma ve formların arka plan Excel dosyasından gizlenmesi gibi kullanıcı dostu özelliklerin eklendiği bir uygulama oluşturmayı amaçlamaktadır.
- Excel ile Ön Muhasebe Programı Hazırlama
- Ön muhasebe programı birkaç bölümden oluşacak şekilde hazırlanacak.
- Piyasada bir ön muhasebe programı 1000-2000 TL arasında değişen fiyatlarla satın alınıyor.
- Excel'de hemen hemen tüm profesyonel yazılım dilleri ile geliştirilen bir ön muhasebenin yaptığı işlemleri yapmaya çalışılacak.
- 00:10Excel Çalışma Kitabını Hazırlama
- Excel çalışma kitabını farklı kaydeterek "öğün muhasebe" ismi verilip makro içerebilen çalışma kitabı seçiliyor.
- Geliştirici sekmesini açmak için dosya menüsünden seçenekler, şeridi özelleştir sekmesinden geliştirici butonu işaretleniyor.
- Visual Basic'a geçerek yeni bir form oluşturuluyor ve boyutlandırılıyor.
- 01:58Ana Formun Düzenlenmesi
- Formun caption'a "Excel Ön Muhasebe 1.0" yazısı ekleniyor.
- Forma bir resim ekleniyor, bu resim önceden PowerPoint ile hazırlanıp JPEG formatında kaydedilmiş.
- Picture'ın formu tam doldurması için "Stretch" seçeneği kullanılıyor.
- 05:13Menü Butonlarının Oluşturulması
- Üst tarafa bir frame çiziliyor ve "Ana Menü" yazısı ekleniyor.
- Kasa işlemleri, stok işlemleri ve cari işlemler butonları oluşturuluyor.
- Kasa işlemlerinde tahsilat ve ödeme, stok işlemlerinde stok tanımlama, stok girişi ve stok çıkışı, cari işlemlerde ise cari kart tanımlama ve mal alış satış yapılacağı belirtiliyor.
- 09:47Stok İşlemleri Formu
- Yeni bir user form ekleniyor ve "frmStoklar" olarak isimlendiriliyor.
- Stok tanımlama, stok giriş, stok çıkış raporu ve stok durum raporu butonları oluşturuluyor.
- Stok işlemleri butonuna tıklandığında "frmStoklar" formunun açılacağı kodlanıyor.
- 14:31Stok Tanımlama Formu
- Stok tanımlama formu için yeni bir user form açılıyor ve "Stok Tanımlama Formu" yazısı ekleniyor.
- Stok bilgileri için frame oluşturuluyor ve stok kodu, açıklama ve birim alanları ekleniyor.
- Birim alanına açılan kutu ekleniyor ve Excel'de "Standart Tanımlamalar" sayfası oluşturulup adet, kilogram, litre gibi birimler tanımlanacak.
- 17:52Stok Tanımlama Formu Oluşturma
- Ünlem işareti ve tanımlamalar kullanılarak birim (adet, koli, kutu, paket, kilogram) tanımlanıyor.
- Stok tanımlaması için stok kodu, açıklama, birim, alış fiyatı ve satış fiyatı alanları oluşturuluyor.
- KDV oranı eklenmek isteniyor ancak örnekte KDV dahil çalışılması tercih ediliyor.
- 21:01Form Butonları ve Özellikleri
- Forma "Yeni Kayıt", "Kaydet", "İptal" ve "Kapat" butonları ekleniyor.
- Butonlara resimler eklenebilir ve daha dikkat çekici hale getirilebilir.
- Butonlara isim vermek önemlidir (btn_stok_tanımlama, btn_stok_girişi, btn_stok_durumu) böylece zamanla hangi butonun hangi işi yaptığını anlayabilirsiniz.
- 24:12Formun Konumlandırma ve Görünümü
- Stok tanımlama formunun açılış konumu manuel olarak ayarlanıyor.
- Formun konumu, ana formun sol üst köşesine göre belirleniyor.
- Formun görünümü için kenarlık ve arka plan rengi değiştirilebilir.
- 27:43Stok Listeleme Formu
- Stok listeleme formu oluşturuluyor ve "stok" olarak isimlendiriliyor.
- Formda stok kodu, açıklama, birim, alış fiyatı, satış fiyatı, giriş, çıkış ve mevcut başlıkları yer alıyor.
- Giriş ve çıkış alanları, stok hareketlerini takip etmek için kullanılıyor.
- 30:52Form Elemanlarının Ayarlanması
- Form elemanlarına isim veriliyor: txt_stok_kodu, txt_aciklama, cbx_birim, txt_alis, txt_satis.
- ComboBox için list style özelliği "dropdown list" olarak ayarlanıyor, böylece sadece listedeki değerler seçilebiliyor.
- ComboBox'ta her zaman bir değer seçili olacak şekilde ayarlanıyor.
- 34:01Formun Başlangıç Ayarları
- Program açıldığında formun frame'i pasif olarak ayarlanır ve kullanıcı dokunamaz.
- "Yeni kayıt" butonuna tıklandığında frame aktif hale getirilir ve form kullanışlı hale gelir.
- Çarpı butonu form üzerinde duracak ve tıklanıldığında hiçbir işlev görmeyecek.
- 35:24Butonların Aktif/Pasif Durumları
- Frame'in aktif hale getirilmesi için "frmFrame1.Enable = True" kodu kullanılır.
- "Yeni kayıt" butonu pasifleştirilirken "btnYeniKayit.Enable = False" kodu kullanılır.
- "Kapat" butonu da pasifleştirilirken "btnKapat.Enable = False" kodu kullanılır.
- 36:09Yeni Kayıt İşlemi
- "Yeni" butonuna tıklandığında imlecin "txtStokKodu" kutusuna konumlanması için "txtStokKodu.SetFocus" kodu kullanılır.
- "İptal" butonuna tıklandığında form temizlenir ve frame pasifleştirilir.
- Form temizlemek için "txtStokKodu.Value = "" ve "txtAciklama.Value = "" kodları kullanılır.
- 37:09Combobox İşlemleri
- Combobox'tan seçim silmek için "cmbBirim.ListIndex = -1" kodu kullanılır.
- List indeksi sıfırdan başladığı için eksi bir değeri, görünmeyecek kısmın seçili olduğu anlamına gelir.
- Formu temizlerken "cmbBirim.ListIndex = -1" kodu da eklenir.
- 38:32Butonların Durumlarının Düzenlenmesi
- "Yeni kayıt" butonuna tıklandığında "btnKaydet.Enable = True" ve "btnIptal.Enable = True" kodları ile kaydet ve iptal butonları aktif hale getirilir.
- Form açılışında "btnKaydet.Enable = False" ve "btnIptal.Enable = False" kodları ile kaydet ve iptal butonları pasif tutulur.
- "Yeni kayıt" butonuna tıklandığında formun içine bilgi girilebilir ve kaydet butonu aktif hale gelir.
- 40:39Veri Doğrulama
- Kaydet butonuna tıklandığında, stok kodu boş veya rakam değilse hata mesajı verilir.
- "If txtStokKodu.Value = "" Or Not IsNumeric(txtAlis.Value) Or Not IsNumeric(txtSatis.Value) Then" kodu ile veri doğrulaması yapılır.
- Hata mesajı verildikten sonra "MsgBox "Lütfen girmiş olduğunuz bilgileri kontrol ediniz"" kodu ile kullanıcıya uyarı yapılır.
- 46:49Kaydetme İşlemi
- Kaydet butonuna tıklandığında önce kullanıcıdan onay istenir: "MsgBox "Stok kaydedilsin mi?", vbQuestion + vbYesNo, "Kaydet"".
- Evet'e basılırsa, boş satır bulunmak için döngü oluşturulur: "For x = 2 To 1000000" ve "If Sheets("Stok").Range("A" & x).Value = "" Then Exit For".
- Boş satır bulunduğunda, formdaki bilgiler Excel'e aktarılır: "Sheets("Stok").Range("A" & x).Value = txtStokKodu.Value" ve benzeri kodlar kullanılır.
- 54:01Mesaj Formu Oluşturma
- Programda mesaj görüntüleme özelliği ekleniyor.
- Mesaj formu için bir resim seçilip kodlamaya uygun format (jpg) olarak kaydediliyor.
- Form üzerinde picture, label ve buton eklenerek "frmMesaj" adı veriliyor.
- 57:19Formun Özellikleri
- Label'a "lblMesaj" ismi verilip font özellikleri ayarlanıyor.
- Butona "Tamam" yazısı ekleniyor ve tüm formlarda kullanılacak form olarak belirleniyor.
- Stok tanımlama kaydı yapıldığında mesaj formu gösteriliyor.
- 59:11Excel'e Menü Ekleme
- Excel'de "Muhasebe" adında yeni bir menü oluşturuluyor.
- Makro kaydedilerek menüye bağlanıyor ve özel ikon atanıyor.
- Muhasebe menüsüne tıklandığında ana formu göstermek için makroya "frmAnaForm.Show" kodu ekleniyor.
- 59:42Stok Kaydı ve Form İşlemleri
- Stok tanımlama formunda yeni stok kaydı yapılıyor ve mesaj formu görüntüleniyor.
- Stok kaydedildikten sonra formu temizleme ve yeni kayıt için hazırlama işlemleri yapılıyor.
- Aynı stok kodu tekrar oluşturulduğunda uyarı mesajı gösterilmesi gerekiyor.