• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tarih ayarlarını nasıl düzenleyebilirim.

Katılım
31 Ocak 2018
Mesajlar
53
Excel Vers. ve Dili
2016 xlsm
Arkadaşlar çok fazla bilgi sahibi değilim belki konu bile açılmıştır daha önce.
Lakin sorunum şu

SAYFA 1 E OTAMATİK TARİH formülü ekledim
kaydet e bastığımda sayfa 2 ye otamatik olarak kayıt ediyor.
yalnız yaşadığım sorun şu ki
her gün' tarihler yenileniyor.

dün kayıt ettiğimi dünkü tarih ile durmasını istiyorum. hangi formülle yapabilirim.


kullandığım formül bu =BUGÜN()
istediğim resim1 de her açtığımda o günün tarihi olsun.
lakin kaydet e bastıktan sonra resim 2 ye kaydedilen tarih hiç değişmesin
Yardımcı olursanız mutlu olurum.

resimli olarak da anlatmaya çalıştım aşağıda mevcuttur.

cyGsKm.jpg
 
Ya örnek dosya ekleyin ya da Kaydet makrosunun kodlarını ekleyin ki kaydetme işlemi nasıl yapılıyor görelim.
 
Öncelikle foruma hoş geldiniz .

Sorunuzun görünen kısmına göre ; bugün() fonksiyonu her açtığınızda bugün ne ise onu alacaktır. Diğer sayfaya "kaydete" bastığınızda nasıl aktardığınız hakkında bilgi vermemişsiniz. Öyle görünüyor ki burada bir kod işlemi de var, onda da hatalı bir yorum var.

Resim üzerinden çözüm önermeler, basit görünse de sonuçsuz denemelerle sonuçlanır. Ya da çözebilecek üyeler dosyanızı tekrar yaratmaz .Bunun yerine örnek bir dosyayı www.dosya.tc gibi bir dış servera atıp linkini burada eklerseniz gitgel mesajlardan daha hızlı çözüme taban olabilir.
 
Hoşbuldum. Uzun süre burada olacağım. kafamda tasarladığım şeyleri sizlerinde yardımları ve kendi çabamla gerçekleştirmek istiyorum.

kendimi tam olarak ifade edemedim formülü yanlış yazdım ama doğrusunu bilmiyorum.
program da müşterilerden aldığım ücretleri yazacağım ve bunları kayıt edeceğim. sürekli el ile tarih girmek istemiyorum eğer bu mümkün ise
parayı aldığım günün tarihinin yazmasını istiyorum. sonradan geçmişe dönük kimler verdiğine baktığımda bu gün ün tarihini görmek istemiyorum yardımcı olursanız mutlu olurum.

Birde arama paneli yapmayı düşünüyorum. o konuyla ilgili nasıl birşey yapabilirim acaba. müşteri adını girdiğimde o isimde olan kişiler aramada çıkma imkanı varmı ?
kullandığım macro kodu da bu. Şimdiden çok teşekkür ederim.

Sub musteriodeme_kaydet()
'
' musteriodeme_kaydet Makro
'

'
Sheets("MÜŞTERİ ÖDEME").Select
Sheets("MÜŞTERİ ÖDEME PANELİ").Visible = True
Sheets("MÜŞTERİ ÖDEME").Select
Range("D3:D13").Select
Selection.Copy
Sheets("MÜŞTERİ ÖDEME PANELİ").Select
Range("C4").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("MÜŞTERİ ÖDEME PANELİ").Select
ActiveWindow.SelectedSheets.Visible = False
Selection.ClearContents
Range("D3").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("A1").Select

End Sub

İNDİRME LİNKİ
http://s3.dosya.tc/server13/hezyx5/TARIH_DUZENLEME_.rar.html
 
Son düzenleme:
Dosyanız aşırı budanmış ve boş userform , boş modüller ve gizli artı olmayan sayfaları olduğundan net bir şey çıkaramadığımdan bu kodlar ile sorunun biteceğinden şüpheliyim .

Ekteki dosyanın kodlarını inceleyiniz , işlevleri userform üzerine taşınmış durumdadır. Sütun başlıkları değiştiğinde userform labelleri de otomatik değişir. Gelirler her seferinde sayfaya aktarılır ve form bosaltılır. Gider sayfasının da işlevi aynıdır. Gelir ve giderleri görmek istediğiniz türe göre süzen filtre sayfaları vardır.

Filtrelenen sayfalar aynı zamanda arka planda da filtrelenir ve istenirse print döküm alınabilir.

http://s3.dosya.tc/server13/lh53lz/GELIRGIDERDOSYASI.rar.html
 
Basic e hakim olamadığım için tam olarak yapamıyorum sizin yaptığınızı. aslında yapmak istiyorum ama öncelikle beni bir süre idare edecek olan bunu bitirip. sonradan Sizin yaptığınız gibi bir şey yapmak istiyorum. Bu sürede de şu an yüklediğimi kullanmak istiyorum.

http://www.dosya.tc/server11/d27pvh/PERSONEL_TAKIP_DUZELT.rar.html

Güzel bir örnek yüklemişsiniz ama tam hakim değilim buna.
Benim istediğim.
Müşteri Borç ödeme sekmesine tıkladığım zaman açılan sayfayada Tarih in otamatik o günün tarihinin girilmesi
(amacım gün içinde gelen müşterilerin verdiği paraları bir sayfada tutmak.)
Yalnız şu sorunu yaşıyorum. kaydet e bastığım girdiğim bilgiler istediğim sayfaya kayıt oluyor. Lakin exel i hangi gün açarsam o günün tarihiyle kaydetmiş gibi oluyorum.
Dün girdiğim bilgiler dünün tarihiyle kayıtlı kalmasını istiyorum.

MÜŞTERİ BORÇ ÖDEME TIKLAYINCA AÇILAN SAYFADA > D3 ' DE OTAMATİK O GÜNÜN TARİHİ YER ALSIN. KAYDET E BASINCA. > C 5 DE GİRDİĞİM GÜNÜN TARİHİ ALSIN. DÜN GİRDİYSEM DÜNÜN TARİHİ. EVELİSİ GÜN YAPTIYSAM EVELİSİ GÜNÜN TARİHİ.

biraz kendimi zor ifade ediyorum. Umarım anlatabilmişimdir. Şu an düzenleme aşamasındayım zaten. tam olarak bitiremedim.
 
Dosyanız bayağı karışık, bir sürü makro var, sayfalar gizli vs. Bu nedenle tam çözümü uygulayamadım ancak çözüm yolu şöyle olabilir:

Kod:
    ActiveCell.FormulaR1C1 = "=TODAY()"
Yerine

Kod:
    ActiveCell = Date

ya da

Kod:
    ActiveCell = Now

Şeklinde kullanırsanız formülle bugünün tarihini atmak yerine doğrudan o günün tarihini (date) ya da o anın zamanını (now) kaydeder.
 
ya da

Kod:
    ActiveCell = Now

Şeklinde kullanırsanız formülle bugünün tarihini atmak yerine doğrudan o günün tarihini (date) ya da o anın zamanını (now) kaydeder.


TEŞEKKÜR EDERİM. ACTİVECELL = NOW Kodu ile sorunu çözdüm. yapmak istediğim tam olarak buydu. diğer kodlarda ne zaman kayıt yaparsam yapayım. tarihler sürekli değişiyordu. gerçekten beni büyük bir sıkıntıdan kurtardınız.

Acemi olduğum için bir sürü macro ve bir sürü sayfa mevcut.

Peki son olarak bütün macroları tek bir macro sayfasında toplamam her hangi bir sorun yaratır mı ? daha mı kullanışlı olur yoksa böyle mi kalsın.
 
Bir sakıncası olacağını sanmıyorum. Ancak dosyanızdaki gibi her kişi için ayrı ayrı makrolar ve sayfalar oluşturacağınıza az sayfa ve az makroyla da işlem yapabilirsiniz. Aynı işlemi yapan makroları örneğin şu hücre ali ise ali'nin sayfasına veli ise veli'nin sayfasına kaydet şeklinde makrolarınızı sadeleştirebilirsiniz. Ya da arşiv sayfasında başka bir sütuna kiminle ilgili olduğunu kaydedip tüm listeyi tek sayfada tutabilirsiniz. Excel dosyası mümkün olduğu kadar sade olmalı.
 
Geri
Üst