• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Vba Ile Hafta Numarasi

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

gurbetci

Yeni Üye
Katılım
24 Ocak 2022
Mesajlar
78
Aldığı beğeni
18
Excel V
Office 365 EN
Konu Sahibi
Sevgili forum

PDF butonlu bir excel sayfam var. sayfanın kendisinde iso.week numarası iyi calisiyor, sadece pdf butonu ile pdf olarak kaydetmek istersem, hafta numarasıni yanlış kaydediyor pdf ismi olarak. Biri bakabilir mi? +1 hafta sayısı veriyor yani 3 olması gerekiyorsa 4 veriyor
 
Burada farklı bir şey ortaya çıkmış gibi duruyor.
=ISOHAFTASAY() formülü hatalı sonuç veriyor gibi duruyor.
=HAFTASAY() doğru sonuç veriyor.
Zira 17 ocak 2022 yılı için 4. haftaya denk geliyor. Asıl problem PDF kaydederken değil ISOHAFTASAY yerleşik işlevinde görünüyor.
 
Konu Sahibi
Burada farklı bir şey ortaya çıkmış gibi duruyor.
=ISOHAFTASAY() formülü hatalı sonuç veriyor gibi duruyor.
=HAFTASAY() doğru sonuç veriyor.
Zira 17 ocak 2022 yılı için 4. haftaya denk geliyor. Asıl problem PDF kaydederken değil ISOHAFTASAY yerleşik işlevinde görünüyor.
Bu vba kodunu isohaftasay'a gore yapabilirmiyiz. burda gurbette hafta numaralarini pazartesiye gore yapiyorlar. ornegin bu senenin ilk haftasi 3 ocak'da basladi. pdf kaydederken'de iso haftasaya gore yapabilirmisin?
 
Bu vba kodunu isohaftasay'a gore yapabilirmiyiz. burda gurbette hafta numaralarini pazartesiye gore yapiyorlar. ornegin bu senenin ilk haftasi 3 ocak'da basladi. pdf kaydederken'de iso haftasaya gore yapabilirmisin?
Pdf kaydederken değeri hücreden aldırabilirsiniz. Şuan telden yazıyorum kodunuzu tam hatırlayamadım ama hafta nosu yazan hücre a1 diyelim worksheets("sayfaadiniz").range("A1").value olarak aldırabilirsiniz. Pc ye geçtiğimde eğer başka yanıtlayan olmazsa düzenleyip göndereyim.
 
Merhabalar; o zaman sizin hesaba göre 1 ocak ve 2 ocak 52. hafta olmalıdır. 3 ocak ise 1. hafta olmalıdır. Eğer bu şekildeyse Formülünüzü aşağıdaki gibi kullanın.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Merhabalar; o zaman sizin hesaba göre 1 ocak ve 2 ocak 52. hafta olmalıdır. 3 ocak ise 1. hafta olmalıdır. Eğer bu şekildeyse Formülünüzü aşağıdaki gibi kullanın.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
bu koda gore yazabilirmisin. birde ben bu vba'dan cok az anlarim

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Merhabalar; o zaman sizin hesaba göre 1 ocak ve 2 ocak 52. hafta olmalıdır. 3 ocak ise 1. hafta olmalıdır. Eğer bu şekildeyse Formülünüzü aşağıdaki gibi kullanın.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
formül ile kullanmak isterseniz böyle oluyor. Ama makrolu çözüm istiyorsanız, Bu formülün makroya işlenmesi konusunda da Sn. aeGNoR un yanıtını bekleyiniz.
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

En basit haliyle yukarıda uyguladığım gibi sayfadaki D5 hücresinden değer aldırabilirsiniz.

Ya da kod içinde ISOHAFTASAY fonksiyonu işletilir. Bkz;

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

her iki durumda da işinize yarayacak şekilde çalışacağını umuyorum.
 
Çözüm
Konu Sahibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

En basit haliyle yukarıda uyguladığım gibi sayfadaki D5 hücresinden değer aldırabilirsiniz.

Ya da kod içinde ISOHAFTASAY fonksiyonu işletilir. Bkz;

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

her iki durumda da işinize yarayacak şekilde çalışacağını umuyorum.
Cok tesekkur ederim aeGnor.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst