Merhaba
Excelde makro ile iki tarih arasındaki farkı hesaplatıp başka bir hücreye yazdırdım.
Fark hücresine yazdığım değer çıkıyor.
Bu değeri "ss:dd:ss" formatında yazdıramıyorum. Hücre biçimlendirmenden yapamadım.
İki tarih arasında geçen zamanı yazdırmak istiyorum. "00:18:56 Dakika" gibi. Nasıl yapacağım.
Kullandığım makro şu.
Yardımcı olabilecek kimse var mı?
Excelde makro ile iki tarih arasındaki farkı hesaplatıp başka bir hücreye yazdırdım.
Fark hücresine yazdığım değer çıkıyor.
Bu değeri "ss:dd:ss" formatında yazdıramıyorum. Hücre biçimlendirmenden yapamadım.
İki tarih arasında geçen zamanı yazdırmak istiyorum. "00:18:56 Dakika" gibi. Nasıl yapacağım.
Başlangıç | Bitiş | Fark |
1.04.2023 20:51:14 | 1.04.2023 21:10:26 | 0,31999999989057 |
Kullandığım makro şu.
Kod:
Sub saatisle1()
Dim c As Range
Dim s1 As Worksheet, s2 As Worksheet
Dim yol As String, ad As String, aranan As String
yol = ThisWorkbook.Path & "\"
ad = "tozetiketbas.xlsm"
Set s1 = Sheets("rapor")
Workbooks.Open (yol + ad)
dolu = s1.Range("B" & Rows.Count).End(xlUp).Row
For a = 3 To dolu
aranan = s1.Range("B" & a)
Set c = Workbooks(ad).Worksheets("rapor").Range("F:F").Find(aranan, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
s1.Range("AG" & a) = Workbooks(ad).Worksheets("rapor").Range("B" & c.Row)
s1.Cells(a, "AH").Value = (Workbooks(ad).Worksheets("rapor").Cells(c.Row, "B").Value - s1.Cells(a, "A").Value) * 24
Else
s1.Range("AG" & a) = "Cikis Bulunamadi!"
End If
dolu = dolu + 1
Next a
Windows("reçetebarkod.xlsm").Activate
End Sub