AYIN SON GÜNÜ

Katılım
28 Şubat 2005
Mesajlar
45
EKLENEN HER ÇALIÞMA SAYFASINDA BÃ?YLE BİR SORUN OLURMU ÇÜNKÜ DİÐER SAYFALARDA FORMÜL OTOMATİK İÞLİYO
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Formüllerle ve koşullu biçimlendirme ile yapmak mümkün ve kolay iken neden makroyu istiyorsunuz? Ayrıca makro içinde her hücredeki tarih hesaplarını yaptırmak için bir sürü döngü kurmak gerekir. Bence formüller ve koşullu biçimlendirme sizin örneğiniz için çok çok iyi.
 
Katılım
28 Şubat 2005
Mesajlar
45
leventm, ÇALIÞAN PERSONEL SAYISI FAZLA OLDUÐUNDAN MAKRONUN ÇÃ?ZÜMÜNÜN DAHA İYİ OLACAÐI KANATİNDEYİM BU YÜZDEN MAKRO ÇÃ?ZÜMÜ İÇİN KAFAYI YORUYORUM ASLINDA YENİ BAÞLIKLA AÇTIÐIM FORMDA BUNU YAZDIM İNÞAALAH ÇÃ?ZÜME BAÞLAR VE BİTİRİRİZ
 
Katılım
17 Ağustos 2004
Mesajlar
222
Excel Vers. ve Dili
Ofiste Excel 2000 Türkçe
Evde Excel 2003 Türkçe
Merhaba
Kodu yazdığınız hücre biçimini gggg yaparsanız sorun çözülür sanırım.
 
Katılım
17 Ağustos 2004
Mesajlar
222
Excel Vers. ve Dili
Ofiste Excel 2000 Türkçe
Evde Excel 2003 Türkçe
Merhaba
Yukarıdaki dosya üzerindeki formüllerde ve sayfa yapısında biraz değişiklik yaptım.İyiçalışmalar.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Sayın yexcel a1 hücresine tarih girin, ve hangi hücrede görüntülemek istiyorsanız oraya yapıştırın. Sorun yok ben denedim.



Sayın arkadaşlar
=TARİH(YIL(A4);AY(A4)+1;1)-1
bunu kullanıcı tanımlı fonksiyon yapamazmıyız?
AyınSongunu(Tarih) şeklinde
Saygılarımla
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Birilerinin işine yarayabileceği umuduyla
vba da bir modül ekleyin ve yapıştırın hayırlı günler.

Function ilkgün(tarih)
ilkgün = Format(tarih - Day(tarih) + 1, "dd/mm/yyyy")
End Function
Function songün(tarih)
songün = Format((DateSerial(Year(tarih), Month(tarih) + 1, 1)) - 1, "dd/mm/yyyy")
End Function
 
Katılım
6 Mart 2005
Mesajlar
26
A1 e tarih yazın A2 de sonuç yazılacaktır.

Sub Ayin_Sonu()
Dim z As Integer
Dim y As Range
For z = 1 To 10
For Each y In [A1:C10]
Cells(2, 1) = DateAdd("d", -1 * Format([A1], "dd"), DateAdd("m", 1, [A1]))
Next y, z
On Error GoTo 45
On Error Resume Next
z = 0
y = 0
Exit Sub
45 End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Sub Ayin_Sonu()
Dim z As Integer
Dim y As Range
For z = 1 To 10
For Each y In [A1:C10]
Cells(2, 1) = DateAdd("d", -1 * Format([A1], "dd"), DateAdd("m", 1, [A1]))
Next y, z
On Error GoTo 45
On Error Resume Next
z = 0
y = 0
Exit Sub
45 End Sub
bunu anlamadım?
 
Katılım
14 Eylül 2004
Mesajlar
100
Excel Vers. ve Dili
Excel 2002 - Türkçe
hsayar, teşekkürler gerçektende süper bir komut. Sağolasın

Bu arada bu topic gündeme gelsinde arkadaşlar faydalansın :)



Not : Uzun zamandan beridir foruma katılımcı olarak giremiyorum. Bu işlerimin umduğu gibi gitmeyip yön değiştirmesinden kaynaklandı. Sizleri unutmadım umarım benide hatırlayan çıkar :)
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Not : Uzun zamandan beridir foruma katılımcı olarak giremiyorum. Bu işlerimin umduğu gibi gitmeyip yön değiştirmesinden kaynaklandı. Sizleri unutmadım umarım benide hatırlayan çıkar :)
Sn Beyazgölge

Aramıza tekrar hoşgeldiniz. Sizin gibi eski dostları unutmak elbette mümkün değil. Umarım bundan sonra forumumuzda sizi daha sık görürüz.
 

etf

Katılım
19 Ocak 2005
Mesajlar
44
Excel Vers. ve Dili
Excel 2003 Türkçe
EoMonth(A1;0)

EoMonth(A1;0) diye bir formül kullanıyorum. A1 hücresine ayın ilk günü yazıldığında(gg.aa.yyyy) otomatik olarak ayın son gününü veriyor.
Nacizane belki katkım olur.....
 
Üst