[Office 2010, 2007, Excel] EXCEL'DE CARİ HESAP TAKİBİ

Anonim
2011-03-04T14:59:55+00:00

Merhaba,

Excelde bir dosya hazırlamak istiyorum. İçeriği Şöyle:

Öyle bir dosya olmalı ki, ana sayfada firma isimleri olmalı ve ben o firmayı seçtiğimde, firmadan almış olduğumuz bütün ödemeler, çekler, senetler, nakitler vb. bütün işlemler cari hesap ekstresinde görünsün. Bir nevi muhasebe programı gibi yani.

Böyle bir program yapabilmem için bana ne lazım. Örneğin, Visual Basic bilmem gerkiyor mu?

çünkü böyle bir dosya yapabilmem için bunun gerekli olduğu söylendi bana. Ben de bir ehline sorayım dedim.

Herşey için şimdiden teşekkür ederim.

Microsoft 365 ve Office | Excel | Ev için | Windows

Kilitli Soru. Bu soru Microsoft Destek Topluluğu’ndan aktarıldı. Yararlı olup olmadığını belirtmek için oy verebilirsiniz ancak yorum veya yanıt ekleyemez ya da soruyu takip edemezsiniz.

0 yorum Açıklama yok

Soru yazarı tarafından kabul edilen yanıt

Anonim
2011-03-04T18:04:32+00:00

Merhaba;

Bu işlemi VBA dili bilmeden de yapabileceğinizi düşünüyorum. Sayfanıza butonlar koyabilir, bu butonları isimlendirebilir ve butona tıklandığında, o dosyadaki başka bir çalışma sayfasını açabilirsiniz. Bunun için makro kaydetme özelliğini kullanmanız yeterlidir. Aşağıdaki adımları izleyerek bu şekilde bir makro kaydedebilirsiniz;

  1. "Ekle" menüsünden "Şekiller"e tıklayalım. Daha sonra butonumuz için bir şekil seçelim. Butonun üzerine isim yazacağımız için dikdörtgen şekli idealdir.
  2. Daha sonra istediğimiz büyüklükte bir buton çizelim (yazının sığacağı şekilde).
  3. Butonun üzerine sağ tıklayalım ve "Metni Düzenle" seçeneğine tıklayalım. Daha sonra butonun üzerine imleç yanıp sönecektir. Buraya istediğiniz bir isim yazabilirsiniz (Ör; XYZ Firması)
  4. Butonun üzerine yine sağ tıklayalım ve "Makro Ata" seçeneğine tıklayalım. Daha sonra açılan pencerede öncelikle bir makro ismi girelim (Türkçe karakterler, boşluk, bir de "-" ve "_" dışındaki diğer karakterleri içermemelidir). Daha sonra hemen sağdaki "Kaydet" butonuna tıklayalım.
  5. Açılan pencerede "Makro İsmi" kutusunu olduğu gibi bırakabiliriz. "Kısayol tuşu" kısmında ise, eğer bu butona bir kısayol tuşu atamak istiyorsak buradan atayabiliriz (Ctrl + [bir harf] şeklinde olmalıdır). 3. seçeneği şimdilik olduğu gibi bırakalım. Açıklama kısmına ise makromuz hakkında açıklama yazabiliriz.

6."OK" butonuna tıkladığımızda makromuz kaydedilmeye başlayacaktır. Bu andan itibaren, durdurma butonuna tıklayana kadar yaptığımız her hareket kaydedilecek ve butonun özelliği olacaktır. Butona tıklandığında bu işlemer yapılacaktır.

  1. Daha sonra butona tıklandığında açılmasını istediğimiz sayfaya tıklayalım (sol alt tarafta bulunan sayfa sekmeleri). Daha sonra da sol alt köşede bulunan kare şeklindeki "Kaydetmeyi Durdur" butonuna tıklayalım.
  2. Bu andan itibaren butona her tıkladığınızda ilgili sayfa açılacaktır. Ancak; eğer sayfa ismi sonradan değiştirilirse bu buton işlevini yitirecektir. Çünkü kayıttan sonra oluşan kodda, o an tıkladığınız sayfa ismi geçemktedir. Bu durumda ise kaydettiğiniz makroyu kaldırıp tekrardan kaydetmeniz yeterli olacaktır.

Bu işlem basit bir çözüm sağlayacaktır. Ancak yapmak istediğiniz şey tam olarak bu değilse, daha detaylı anlatmanız halinde size yardımcı olmaya çalışırım.

Saygılarımla...


Size yardımcı olabildiysem lütfen yandaki yeşil üçgen işaretine tıklayınız.

Bu yanıt yardımcı oldu mu?

3 kişi bu yanıtı yararlı buldu.
0 yorum Açıklama yok

Soru yazarı tarafından kabul edilen yanıt

Anonim
2011-03-05T10:20:19+00:00

Evren Bey ilginize teşekkür ederim.

Visual Basic bilmiyorum.

Öğrenmek istiyorum, fakat bunun için ne yapabilirim, bunu bilmiyorum.???

 

Merhaba.

Bu uzun bir süreç ister.

En basitinden en zora doğru gitmeniz lazım.

Sabırlı olmanız lazım.

Kitaplar alıp çalışabilirsiniz.

İnternette çok güzel Türkçe excel ve vba Form siteleri var.

Buradan link vermek doğru olurmu bilmiyorum.

İyi çalışmalar dilerim.


Size yardımcı olabilmişsem mesaj içerisindeki "Yardımcı Olarak Oyla" üçgenine tıklayın.

Bu yanıt yardımcı oldu mu?

0 yorum Açıklama yok

14 ek yanıt

Sıralama ölçütü: En yararlı
  1. Anonim
    2011-03-05T10:42:07+00:00

    Yani bunu kendi kendime öğrenebilir miyim?

    Kitap veya internet siteleri haricinde destek almam gerekmez mi?

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  2. Anonim
    2011-03-05T09:50:11+00:00

    Evren Bey ilginize teşekkür ederim.

    Visual Basic bilmiyorum.

    Öğrenmek istiyorum, fakat bunun için ne yapabilirim, bunu bilmiyorum.???

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok
  3. Anonim
    2011-03-05T09:30:06+00:00

    Kasım bey öncelikle cevabınız için teşekkür ederim.

    Benim asıl yapmak istediğim aslında şu:

    Excel sayfasının birinde firmaların unvanlarından oluşan bir liste var. Geri kalan sayfaların her biri bu firmaların herbirine ait fatura ve ödemelerden oluşuyor. Ödemeler ise çek, senet ve nakitlerden oluşuyor. Çekler, senetler ise TL, USD, EUR lardan oluşuyor. Dolayısıyla bunların birine bir sutun açılması gerekiyor. Elbette bunların bir de tarihleri olacak. Yani bir firmaya ait (XYZ firması) tek bir sayfanın sutun adları en az şöyle olacak:

    TARİH   FATURA   USD ÇEKİ   USD SNT    TL ÇEKİ    TL SNT   KARŞ USD ÇEKİ    PRO.USD SNT    BAKİYE

    Bu sutunlar artabilir de azalabilirde. Ancak standart sayfa böyle olacak.

    Şimdi, bu sayfalardan en az 1000 tane olduğunu düşünün(ilk sayfadaki firma sayısı kadar). İlk sayfadaki firma listesinde de aynı sutunlar olacak ve bu sutunlara ait değerlerin toplamını alacak. Ben, firma listesindeki firmanın üzerine tıkladığımda, buton beni, o firmaya ait sayfaya gönderecek, ayrıntıları görmem için. Bu firma listesi aynı zamanda, benim için bir özet tablo olacak ve ben firmaların toplam rakamlarını görebileceğim.

    Yazarken farkettim, acaba ben olmayacak bir şey mi istiyorum?

    Teşekkür ederim.

     

    Merhaba.

    Benim naçizane düşüncem ise bu şekilde bir projeyi vba ile yapmaktır.

    Ben vba ile bir sürü buna benzer hatta daha karmaşık projeler yaptım.

    Belki formüller ve excelin bazı özelliklerini (pivot table ile veri almak,formlarla veri girmek,veri almak ,Autofileter,advaced filter ile sorgulamak gibi) yapabilirsiniz.

    Ama yinede çok büyük veri yığınlarında uzun formüller ve topla.çarpım gibi formüllerde excel çok zorlanıyor.

    Yani ağırlaşıyor.Üstelik bazı durumlarda vba kodlama ile bazı kodlar yazmanız gerekebilir.

    Makro kaydet bir yere kadar çözüm veriyor.

    Mesela çalışma sayfasında bir işlemi makro kaydet ile kodlarını alabilirsiniz.

    Üzerinde kendi durumunuza göre değişiklikler yapıp kullanabilirsiniz.(Yani vba lazım oluyor.)

    Ama bu durum sadece çalışma sayfaları için oluyor.

    Mesela bir userform kullanacaksanız bu yöntem işe yaramıyor.

    İyi çalışmalar.

    ******@hotmail.com


    Size yardımcı olabilmişsem mesaj içerisindeki "Yardımcı Olarak Oyla" üçgenine tıklayın.

    Bu yanıt yardımcı oldu mu?

    0 yorum Açıklama yok