FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Günün tarihini yada saatini Otomatik Girmek için Kısa Yol

+1 oy
254 kez görüntülendi
Merhaba

Excelde  ctrl+Shift+; bastığımızda günün tarihini getiriyor aynı zamada ctrl+Shift+: Bastığımızda o anın saatini getiriyor Bu işlemi Filemaker da sadece tarih yada saatin olduğu yere olsa  otomatik yapılır. Anca herhangi bir yere olursa buna nasıl bir kısa yol bulabiliriz. yada öyle bir kısa yol varmı

Şimdiden Teşekkürler.
20, Temmuz, 2023 Tip and Tricks kategorisinde Güven (58,280 puan) tarafından soruldu
3, Ağustos, 2023 Güven tarafından düzenlendi

3 Cevaplar

+3 oy
 
En İyi Cevap
FileMaker Custom Menu kullanarak istediğiniz kısa yol istediğiniz işlemi yaptırmanız mümkün olabiliyor.
21, Temmuz, 2023 F. Osman Cabi (198,180 puan) tarafından cevaplandı
3, Ağustos, 2023 Güven tarafından seçilmiş
+3 oy

Güven Bey ChatGPT sorarak kısmen sorunlarımı çözmeye çalışıyorum. Size de ChatGPT bu metni verdi:

Excel'de klavye kısayolları ile günün tarihini ve saatinin otomatik olarak hücreye eklenmesini sağlayabiliriz. Ancak sadece tarih veya saat olan hücrelere otomatik olarak bu kısayolları uygulamak biraz daha karmaşık olabilir. Bu durumda VBA (Visual Basic for Applications) kullanarak bir makro oluşturabiliriz.

Aşağıda, tarih veya saat içeren hücrelerde çalışacak basit bir VBA makrosu örneği verilmiştir:

  1. Öncelikle, Excel dosyanızı açın.
  2. Klavye kısayolu ALT + F11 ile VBA Editor'ü açın.
  3. Sol taraftaki Project Explorer'da, dosyanızın altında bulunan "Microsoft Excel Objects"e çift tıklayın.
  4. Bu klasör altında, "Sheet1 (Sayfa1)" veya "Sheet2 (Sayfa2)" gibi çalışmak istediğiniz sayfanın adını bulun ve çift tıklayın.
  5. Sağ üst tarafta, "Worksheet" ve "SelectionChange" olayını içeren iki açılır menü bulunur.
  6. "SelectionChange" olayını seçin ve aşağıdaki VBA kodunu girin:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count = 1 Then
        If Target.Value = "" Then
            If Not Intersect(Target, Range("A:Z")) Is Nothing Then
                If Application.CutCopyMode = False Then
                    If Not IsNumeric(Target.Value) Then
                        If IsDate(Target.Value) Then
                            Target.Value = Format(Date, "dd.mm.yyyy")
                        Else
                            Target.Value = Format(Now, "hh:mm:ss")
                        End If
                    End If
                End If
            End If
        End If
    End If
End Sub

7. VBA Editor'ü kapatın.

Bu makro, herhangi bir hücre seçildiğinde çalışacak ve eğer hücre boşsa ve sadece harf içeriyorsa (yani tarih veya saat olarak kullanılmaya uygunsa) klavye kısayolları olan CTRL + Shift + ; (tarih) ve CTRL + Shift + : (saat) kullanılarak tarihi veya saati otomatik olarak ekleyecektir.

Artık tarih veya saat içeren hücreleri seçtiğinizde, klavye kısayolları otomatik olarak işe yarayacaktır. Lütfen unutmayın ki bu işlem sadece sayfa düzeyindeki VBA kodu olduğundan, diğer Excel dosyalarında aynı davranışı göstermeyecektir. İstenirse, diğer sayfalara da aynı makroyu eklemek gerekebilir.

20, Temmuz, 2023 kurucay2000 (9,280 puan) tarafından cevaplandı
+3 oy

FM de hangi alanda olursanız olun;

CTRL + -      basarsanız Current Date

CTRL + Ş     basarsanız Current Time otomatik yazar.

4, Eylül, 2023 Optisyen (56,600 puan) tarafından cevaplandı
Çok Teşekkürler hocam iyi ki  varsınız
...