• DİKKAT

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

değişen sayıların karşılığına tarih saat yazma hk;

Katılım
13 Temmuz 2011
Mesajlar
226
Excel Vers. ve Dili
türkçe
Merhabalar,
d sutunun her hangi bir satırındaki sayıların değiştiğinde g sutunundaki değişen hücrenin karşısına tarih saat yazılmasını nasıl yapabiliriz?

**belirtilen kod sadece bir satırda işlem görüyor.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target = Cells(1, 4) Then Cells(1, 7) = Now
End Sub 'alternatif ŞİMDİ() or Bugün or Time

Tşkler.
iyi günler.


http://www.dosya.tc/server23/H3LKmP/Kitap1.xls.html
 
Merhaba,

Bu şekilde deneyin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    
    If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
    
    Cells(Target.Row, "G") = Now
    
End Sub


.
 
Ömer bey ctrl+shift+; ile güncellenmeyen tarih oluşturuyorum. bunu (ctrl+shift+; ) basic kod sayfasında kodlayarak bir hücreye atmam mümkün mü?
 
Merhaba,

Sorunuzu tam olarak anlayamadım, daha detaylı açıklarmısınız.
 
Acaba şu kod işinizi görebilir mi ? :dusun:


Kod:
Sub Emre()
    Dim evn As Object
    Set evn = CreateObject("Wscript.Shell")
    [A1].Select: Selection.Value = evn.SendKeys("^+;")
    Set evn = Nothing
End Sub
 
Merhaba,
Aşağıdaki kodu dener misiniz?
Kod:
Sub TarihYaz()
With ActiveCell
    .Formula = "=TODAY()"
    .Value = .Value
End With
End Sub

Not: Sayın Osma, sizin kodları görmemiştim.
 
Son düzenleme:
hocalarım benim sorumun cevabı var mı burda varsa ben anlayamadım kusura bakmayın ,
 
Sayın mrcylmz_61,
Ekli dosyayı inceler misiniz?
 

Ekli dosyalar

sayın dEdE çok teşekkür ederim . ben basic de yeniyim kusura bakmayın zahmet veriyorum.

benim birde 2. bir sorum vardı :)
fare bir nesnenin üzerine gelince o nesneye atıyorum label olsun , efekt veriyorum. daha sonra fare userform üzerine gelince yada başka bir nesne buton vs. üzerine gelince efekt verdiğim label ilk haline gelsin istiyorum. bunu her nesnede diğer nesnenin ilk halini kodlayarak yapabiliyoru ama giderek karmaşık bir hal alıyor. kolay bir yolu var mıdır?
mesela sub_mousemove(...) üzerindeyken işlem yaptığı gibi üzerinde değilken işlem yapan bir fonksiyon var mı? anlatabildim mi bilmiyorum?
 
Merhaba,
2. sorunuzun konu başlığı ile ilgisi yok.
Lütfen önce konu ile ilgili arama yapınız.
Sorunuzu
-yeni bir konu açarak,
-konu başlığını sorunuzu özetleyecek biçimde düzenleyerek ve
-örnek dosya ile destekleyerek sorarsanız daha çabuk yanıt alırsınız.
 
hocam aşağıda ki başlık altında sorumu yeniledim mazur görün kendimi kastığım bir program var görseline önem verdiğim biraz heyecanı var üzerimde , şimdiden teşekkürler.
Buton Uzerinde Mouse Efekti Olusturma – Mouse_move
 
Sub düğme2_tıklat()

Dim h As Integer 'GİRİŞ TARİH VE SAATİ YAZDIRIYORUM.
Dim evn As Object
For h = 8 To 10000
If Sayfa5.Cells(2, h) = 0 Then
Set evn = CreateObject("Wscript.Shell")
Sayfa5.Cells(2, h).Select: Selection.Value = evn.SendKeys("^+;") & evn.SendKeys("^+:")
Set evn = Nothing
GoTo 12345
End If
If h = 10000 Then
MsgBox ("Hata (0002) : Hata kodu ile yöneticiye başvurunuz.")
Unload UserForm1
Application.Quit
End If
Next h
12345 'GİRİŞ TARİH VE SAATİ YAZDIRIYORUM.
End Sub

Ömer bey yukarıda ki kodu excel sayfasına koyduğum bir butona atıyorum çalışıyor. ama userform1 aktif olunca çalışsın istiyorum olmuyor. ilgili hücreyi bulup select ediyor ama tarih ve saati yazmıyor nedendir? birde tarih ve saat arasına "-" koyuyorum yinede birleşik çıkıyor. sorun ne olabilir?
 
--------------------------------------------------------------------------------
Sub düğme2_tıklat()

Dim h As Integer 'GİRİŞ TARİH VE SAATİ YAZDIRIYORUM.
Dim evn As Object
For h = 8 To 10000
If Sayfa5.Cells(2, h) = 0 Then
Set evn = CreateObject("Wscript.Shell")
Sayfa5.Cells(2, h).Select: Selection.Value = evn.SendKeys("^+;") &"-"& evn.SendKeys("^+:")
Set evn = Nothing
GoTo 12345
End If
If h = 10000 Then
MsgBox ("Hata (0002) : Hata kodu ile yöneticiye başvurunuz.")
Unload UserForm1
Application.Quit
End If
Next h
12345 'GİRİŞ TARİH VE SAATİ YAZDIRIYORUM.
End Sub

korhan bey yukarıda ki kodu excel sayfasına koyduğum bir butona atıyorum çalışıyor. ama userform1 aktif olunca çalışsın istiyorum olmuyor. ilgili hücreyi bulup select ediyor ama tarih ve saati yazmıyor nedendir? birde tarih ve saat arasına "-" koyuyorum yinede birleşik çıkıyor. sorun ne olabilir?
 
Merhaba,

Örnek dosya ekleyerek yapmak istediğiniz işlemi açıklar mısınız? Bu şekilde birşey anlaşılmıyor.
 
koray bey ekli dosyada problem yaşadığım kodlar var. butonun yaptığı işi form yüklenince yaptıramıyorum birde araya tire koymama rağmen tire gelmiyor.
 

Ekli dosyalar

Merhaba,

Formu açan butondaki kodu aşağıdaki gibi düzenleyip deneyin.

Kod:
Sub form()
    Cells(2, Columns.Count).End(1)(1) = Now
    UserForm1.Show
End Sub

Formunuzdaki kodu silebilirsiniz...
 
Korhan bey ilgili kodlamayı yaptım ama sonuç olarak düzenli çalışan bir sonuç vermedi . Kodlama çok kararsız çalışıyor ilgisi olmayan hücreye tarih atıyor arada ki tireyi sonra ki hücreye atıyor vs. gibi sorunlar çıktı. ben mi bir hata yapıyorum anlayamadım. dosya ekte bakmanız mümkün müdür?
 

Ekli dosyalar

Geri
Üst