yan sutuna otomatik tarih yazdırmak

Cevapla
nilseninsaat
Mesajlar: 3
Kayıt: 09 Ara 2022, 17:37
İşletim Sisteminiz: win10
LibreOffice Sürümü: 7.4.3

yan sutuna otomatik tarih yazdırmak

Mesaj gönderen nilseninsaat »

Herkese Merhaba
Ekli calc dosyasında A sutununda tarihler var. bu tarihler, ben harcama girdiğimde otomatik o günün tarihi ve saati olarak oluşuyor.

ancak şöyle bir sorunum var. ben bir alt satıra ertesi gün harcama girdiğimde, üstteki tarihler de değişiyor. yani, üstteki önce girdiğim tarihler de, en son girdiğim tarih oluyor. bunu bir türlü çözemedim.

Bu konuda destek rica ediyorum. emek veren herkese teşekkürler

kemal Rahmi ŞENER
Dosya ekleri
HARCAMALAR-deneme.xlsx
(6.71 KiB) 69 kere indirildi
Kullanıcı avatarı
Hamurcu
Mesajlar: 265
Kayıt: 06 Ağu 2012, 00:14
İşletim Sisteminiz: Windows 10/11 - Pardus Linux
LibreOffice Sürümü: 7.x

Re: yan sutuna otomatik tarih yazdırmak

Mesaj gönderen Hamurcu »

Merhaba,

Öncelikle aşağıdaki BASIC makrosunu yazın ve kaydedin.

Kod: Tümünü seç

Function TARIHYAZ(Hucre As String) As Double

Dim Tarih As Object, DogruTarih As Date

  Tarih = ThisComponent.NullDate
  DogruTarih = DateSerial(1899,12,30) - DateSerial(Tarih.Year, Tarih.Month, Tarih.Day) 

  If Hucre="" Then
    TARIHYAZ = 0.0
  Else
    TARIHYAZ = Now + DogruTarih
  End If  

End Function
Sizin örneğinize uygularsak B2 hücresinden başlayarak aşağı doğru doldurun. Yazdığınız BASIC makrosunu aşağıdaki şekilde çağırın.

Kod: Tümünü seç

=TARIHYAZ(D2)
Eğer D2 hücresi boş ise 30/12/1899 (LibreOffice için tarihin başlangıcını) eğer dolu ise şimdiki zamanı kalıcı olarak geri döndürecektir.

Umarım işinizi görür.
nilseninsaat
Mesajlar: 3
Kayıt: 09 Ara 2022, 17:37
İşletim Sisteminiz: win10
LibreOffice Sürümü: 7.4.3

Re: yan sutuna otomatik tarih yazdırmak

Mesaj gönderen nilseninsaat »

çok teşekkür ederim.
"BASIC makrosunu aşağıdaki şekilde çağırın." bunu anlamadım.

sizin yazdığınız programı macro ya kopyalayacağım. Başka ne yapmam gerek?
nilseninsaat
Mesajlar: 3
Kayıt: 09 Ara 2022, 17:37
İşletim Sisteminiz: win10
LibreOffice Sürümü: 7.4.3

Re: yan sutuna otomatik tarih yazdırmak

Mesaj gönderen nilseninsaat »

çok teşekkürler
yaptım çalışıyor
Cevapla