İki İşlemde Bir Arttırma

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki KTF ile seçtiğim verileri kontrol ederek hücreye açıklama yazdırıyorum.

Burada dizi olarak tanımladığım başlık bilgilerini iki kolonda bir başlık olarak kullanmak istiyorum.
Yani s=s+1 satırını iki işlemde bir arttırmamız gerek.Veya başka bir öneride olabilir.


Kod:
Function ACIKLAMAYAZ(Hücre As Range) As Variant
Baslik = Array("Yıllık İzin", "Doğum İzni", "Ölüm İzni", "Evlilik İzni")
s = -1
For Each alan In Hücre
[b]s = s + 1[/b]  [color=red]'Burası her iki işlemde bir artacak.[/color]
If alan.Value < 0 Then
Son = Son & "#" & " " & "PKDS " & Baslik(s) & " " & alan.Value & " Saat Fazla "
End If
Next
ACIKLAMAYAZ = Son
End Function
 

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
Aşağıdaki gibi deneyin.

Kod:
Function ACIKLAMAYAZ(Hücre As Range) As Variant
Baslik = Array("Yıllık İzin", "Doğum İzni", "Ölüm İzni", "Evlilik İzni")
s = -1
For Each alan In Hücre
c = c + 1
If c Mod 2 Then s = s + 1  'Burası her iki işlemde bir artacak.
If alan.Value < 0 Then
Son = Son & "#" & " " & "PKDS " & Baslik(s) & " " & alan.Value & " Saat Fazla "
End If
Next
ACIKLAMAYAZ = Son
End Function
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
c = c + 1 sat&#305;r&#305;n&#305; d&#252;&#351;&#252;nememi&#351;im.Bilginize sa&#287;l&#305;k.

Te&#351;ekk&#252;rler.
 
Üst