• DİKKAT

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

Saat gibi görünün sayıları saat formatına çevirme

Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Merhaba hayırlı geceler.

Ekte gönderdiğim excel dosyamın C sütununda saat gibi görünen sayılar bulunmaktadır.
Yapmak istediğim butona bastığımda bu sayıları topluca saat formatına sokmak istiyorum.

Makro kaydet yöntemi ile yaptığım zaman, virgül ile yazılmış sayıları 16.01.1900 00:14:24 bu biçime çeviriyor.
Aşağıdaki kod ile yapmaya çalıştım ancak tam istediğim bir sonuca ulaşamadım.

Kod:
Sub SaatAyarı()
ActiveSheet.Columns("C:C").NumberFormat = "hh:mm;@"
ActiveSheet.Columns("C:C").Replace what:=".", replacement:=":"
ActiveSheet.Columns("C:C").Replace what:=",", replacement:=":"
End Sub

Yardımcı olur musunuz?
.
 

Ekli dosyalar

Merhaba,

Dener misiniz?

Kod:
Sub SaatAyarı()

    With Columns("C:C")
        .Replace what:=",", replacement:=":"
        .Replace what:=".", replacement:=":"
        .Replace what:=":", replacement:=":"
    End With

End Sub
 
Sayın Necdet Bey, kod tam istediğim gibi çalıştı, ellerinize sağlık çok teşekkür ediyorum.
Hayırlı geceler diliyorum.
 
Kodlar sizindi :) Biraz düzenledim, hepsu bu :)
 
Sayın Necdet Bey, yok denecek kadar az kod yazma bilgim mevcut, yapabildiğim makro kaydet ile bir şeyler yapmaya çalışmak, yada elimdeki kodlarda düzenleme yapmak.

Yine de çok teşekkür ediyorum.
 
Güle güle kullanın, ben de halaaa makro kaydet kullanırım, sonra düzenleme yaparım. Her kodu yazmaktansa önce kodlar oluşsun üzerinde değişiklik ve kısaltmak daha kolay oluyor.
 
Sayın Necdet Bey, sizin dediğiniz gibi kodları orijinal sayfaya uyguladığımda hala düzelmemiş saat gibi görünün saatler var.
Kodları aşağıdaki gibi yaptım yine düzelmedi. Daha farklı format ne olabilir, onu deneyebilir miyiz?

Kod:
Sub SaatAyarı()
With Columns("C:C")
        .Replace what:=",", replacement:=":"
        .Replace what:=".", replacement:=":"
        .Replace what:=":", replacement:=":"
    End With
ActiveSheet.Columns("C:C").NumberFormat = "hh:mm;@"
End Sub
 
Verileri görmeden nasıl fikir üretilebilinir ki?
 
Geri
Üst