- Katılım
- 6 Eylül 2007
- Mesajlar
- 655
- Excel Vers. ve Dili
- excel 2016 32 Bit ve Excel 2020 32 Bit Türkçe ve İngilizce
- Altın Üyelik Bitiş Tarihi
- 10-12-2024
Arkadaşlar merhaba, aşağıda vermiş olduğum kod'larda hücre içindeki formül yanlışlıkla silindiğinde boş bırakılan hücreye formülü otomatik olarak geriye geliyor. Ancak hücre sayısı fazla olduğu için aşağıdaki kod'larda belirli sayıda hücreyi kabul ediyor. Burda hücre sayısını artırmak için ne yapmalıyız. " 'If " olanları kabul etmiyor.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("N8,N26,N41,N42,N43,N47,N136,N147,N148,N153,N163,C164,N201,N212,N216,N292,N297,N300,N318,N322,N323,N334,N336,N342,N382,N383,N384,N385,N386,N387,N388,N389,N390,N391,L391,N402,N411,N415,L415,N462,N471,N472,N473,N474,N479,N480,N486,N487,N488,N489,N490,N491")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Range("N8") = "" Then Range("N8").FormulaLocal = "='BİRİM FİYATLAR'!H61*K4"
If Range("N26") = "" Then Range("N26").FormulaLocal = "=(((C30*10)*E26)/33)*K4"
If Range("N41") = "" Then Range("N41").FormulaLocal = "=(ARA(C54;VERI!J149:J187;VERI!U149:U187))*K4"
If Range("N42") = "" Then Range("N42").FormulaLocal = "=(ARA('MEKANİK HESAPLAR'!C54;VERI!H191:H213;VERI!J191:J213))*K4"
If Range("N43") = "" Then Range("N43").FormulaLocal = "=(ARA('MEKANİK HESAPLAR'!G43;VERI!D75
100;VERI!E75:E100))*K4"
If Range("N47") = "" Then Range("N47").FormulaLocal = "=(DÜŞEYARA(I47;DONE!B195:C201;2;DOĞRU))*K4"
If Range("N136") = "" Then Range("N136").FormulaLocal = "=(DÜŞEYARA('MEKANİK HESAPLAR'!F136;DONE!B182:N189;13;DOĞRU)*DOVIZ!F14)*K4"
If Range("N147") = "" Then Range("N147").FormulaLocal = "=(ARA(F147;VERI!L271:L291;VERI!N271:N291))*K4"
If Range("N148") = "" Then Range("N148").FormulaLocal = "=((11500/6,2)*DOVIZ2!E7)*K4"
If Range("N153") = "" Then Range("N153").FormulaLocal = "=(N148*0,65)*K4"
If Range("N163") = "" Then Range("N163").FormulaLocal = "=(DÜŞEYARA(F163;KOD!C139:Q157;15;DOĞRU)*DOVIZ!F14)*K4"
If Range("C164") = "" Then Range("C164").FormulaLocal = "='PROSES HESAPLARI'!C683"
If Range("N201") = "" Then Range("N201").FormulaLocal = "=(DÜŞEYARA(F201;DONE!B$182:N$189;13;1)*DOVIZ!F14)*K4"
If Range("N212") = "" Then Range("N212").FormulaLocal = "=3600*DOVIZ!C14*K4"
If Range("N216") = "" Then Range("N216").FormulaLocal = "=(DÜŞEYARA(G216;BAY.BAK!C:F;4;0))*K4"
If Range("N292") = "" Then Range("N292").FormulaLocal = "=(DÜŞEYARA(F292;DONE!B204:C214;2;1)*DOVIZ!F14)*K4"
If Range("N297") = "" Then Range("N297").FormulaLocal = "=(DÜŞEYARA(F297;DONE!B204:C214;2;1)*DOVIZ!F14)*K4"
If Range("N300") = "" Then Range("N300").FormulaLocal = "=(DÜŞEYARA(F300;DONE!G204:J212;4;1))*K4"
If Range("N318") = "" Then Range("N318").FormulaLocal = "=(EĞER(A318=1;ARA(F318;KOD!D439
450;KOD!T439:T450)*DOVIZ!F14;DÜŞEYARA(C318;KOD!C455:U458;18;DOĞRU)*DOVIZ!F14))*K4"
If Range("N322") = "" Then Range("N322").FormulaLocal = "=VERI!I385*K4"
If Range("N323") = "" Then Range("N323").FormulaLocal = "=VERI!Q385*K4"
If Range("N334") = "" Then Range("N334").FormulaLocal = "=VERI!Q400*K4"
If Range("N336") = "" Then Range("N336").FormulaLocal = "=VERI!Q416*K4"
If Range("N342") = "" Then Range("N342").FormulaLocal = "=N336"
If Range("N382") = "" Then Range("N382").FormulaLocal = "=(ARA(F382;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N383") = "" Then Range("N383").FormulaLocal = "=(ARA(F383;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N384") = "" Then Range("N384").FormulaLocal = "=(ARA(F384;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N385") = "" Then Range("N385").FormulaLocal = "=(ARA(F385;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N386") = "" Then Range("N386").FormulaLocal = "=(DÜŞEYARA(F386;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7)*K4"
If Range("N387") = "" Then Range("N387").FormulaLocal = "=(DÜŞEYARA(F387;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7)*K4"
If Range("N388") = "" Then Range("N388").FormulaLocal = "=(DÜŞEYARA(F388;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7)*K4"
If Range("N389") = "" Then Range("N389").FormulaLocal = "=(DÜŞEYARA(F389;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7)*K4"
If Range("N390") = "" Then Range("N390").FormulaLocal = "=(DÜŞEYARA(F390;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7)*K4"
If Range("N391") = "" Then Range("N391").FormulaLocal = "=(DÜŞEYARA(F391;VERI!D492:L516;9;1)*DOVIZ!C14)*K4"
If Range("L391") = "" Then Range("L391").FormulaLocal = "='PROSES HESAPLARI'!C2491"
If Range("N402") = "" Then Range("N402").FormulaLocal = "=(DÜŞEYARA(F402;VERI!B452:C490;2;DOĞRU)*DOVIZ!C7)*K4"
If Range("N411") = "" Then Range("N411").FormulaLocal = "=(DÜŞEYARA(F411;KOD!B873:K886;10;DOĞRU)*DOVIZ!F14)*K4"
If Range("N415") = "" Then Range("N415").FormulaLocal = "=(DÜŞEYARA(F415;VERI!L521:M530;2;1)*DOVIZ!F14)*K4"
If Range("L415") = "" Then Range("L415").FormulaLocal = "=EĞER(DONE!F16=2;'PROSES HESAPLARI'!C2804;0)"
If Range("N462") = "" Then Range("N462").FormulaLocal = "=DÜŞEYARA(F462;VERI!B452:C490;2;1)*DOVIZ!F7*K4"
If Range("N471") = "" Then Range("N471").FormulaLocal = "=DÜŞEYARA(F471;KOD!B873:K886;10;DOĞRU)*DOVIZ!F14*K4"
If Range("N472") = "" Then Range("N472").FormulaLocal = "=ARA(F472;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N473") = "" Then Range("N473").FormulaLocal = "=ARA(F473;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N474") = "" Then Range("N474").FormulaLocal = "=DÜŞEYARA(F474;VERI!B452:C490;2;DOĞRU)*DOVIZ!F7*2,67*K4"
If Range("N479") = "" Then Range("N479").FormulaLocal = "=ARA(F479;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N480") = "" Then Range("N480").FormulaLocal = "=DÜŞEYARA(F480;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
If Range("N486") = "" Then Range("N486").FormulaLocal = "=DÜŞEYARA(F486;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
If Range("N487") = "" Then Range("N487").FormulaLocal = "=DÜŞEYARA(F487;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
If Range("N488") = "" Then Range("N488").FormulaLocal = "=DÜŞEYARA(F488;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
If Range("N489") = "" Then Range("N489").FormulaLocal = "=DÜŞEYARA(F489;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
If Range("N490") = "" Then Range("N490").FormulaLocal = "=DÜŞEYARA(F490;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
If Range("N491") = "" Then Range("N491").FormulaLocal = "=DÜŞEYARA(F491;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N492") = "" Then Range("N492").FormulaLocal = "=DÜŞEYARA(F492;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N501") = "" Then Range("N501").FormulaLocal = "=(EĞER(A501=1;ARA(F501;KOD!C574:C582;KOD!AF574:AF582);ARA(F501;KOD!C586:C603;KOD!O586:O603))*DOVIZ!F14)*K4"
'If Range("N502") = "" Then Range("N502").FormulaLocal = "=EĞER(A501=1;515,87;354,78)*DOVIZ!F14*K4"
'If Range("N503") = "" Then Range("N503").FormulaLocal = "=(EĞER('PROSES HESAPLARI'!H3832='PROSES HESAPLARI'!H3834;ARA('MEKANİK HESAPLAR'!F503;KOD!AH574:AH582;KOD!AG574:AG582);ARA(F503;KOD!E609:E624;KOD!L609:L624))*DOVIZ!F14)*K4"
'If Range("N504") = "" Then Range("N504").FormulaLocal = "=DÜŞEYARA(F504;KOD!L718:T728;9;1)*DOVIZ!F14*K4"
'If Range("N505") = "" Then Range("N505").FormulaLocal = "=DÜŞEYARA(F505;KOD!L718:U728;10;1)*DOVIZ!F14*K4"
'If Range("N506") = "" Then Range("N506").FormulaLocal = "=DÜŞEYARA(F506;KOD!L718:V728;11;1)*DOVIZ!F14*K4"
'If Range("N507") = "" Then Range("N507").FormulaLocal = "=DÜŞEYARA(F507;KOD!L718:T728;9;1)*DOVIZ!F14*K4"
'If Range("N508") = "" Then Range("N508").FormulaLocal = "=DÜŞEYARA(F508;KOD!L718:T728;9;1)*DOVIZ!F14*1,5*K4"
'If Range("N509") = "" Then Range("N509").FormulaLocal = "=DÜŞEYARA(F509;KOD!B716:K730;10;1)*DOVIZ!F14*K4"
'If Range("N510") = "" Then Range("N510").FormulaLocal = "=DÜŞEYARA(F510;VERI!B$452:C$490;2;DOĞRU)*DOVIZ!F$7*K4"
'If Range("N511") = "" Then Range("N511").FormulaLocal = "=(EĞER('PROSES HESAPLARI'!H3832='PROSES HESAPLARI'!H3834;ARA(F511;KOD!AH574:AH582;KOD!AG574:AG582);ARA(F511;KOD!E609:E624;KOD!L609:L624))*DOVIZ!F14)*K4"
'If Range("N512") = "" Then Range("N512").FormulaLocal = "=DÜŞEYARA(F512;KOD!C630:K643;9;1)*DOVIZ!F14*K4"
'If Range("N541") = "" Then Range("N541").FormulaLocal = "=DÜŞEYARA(F541;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N542") = "" Then Range("N542").FormulaLocal = "=VERI!AG385*K4"
'If Range("N543") = "" Then Range("N543").FormulaLocal = "=VERI!AG398*K4"
'If Range("N544") = "" Then Range("N544").FormulaLocal = "=VERI!Q400*K4"
'If Range("N546") = "" Then Range("N546").FormulaLocal = "=DÜŞEYARA(F546;VERI!B$521
$563;3;DOĞRU)*DOVIZ!F$7*K4"
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("N8,N26,N41,N42,N43,N47,N136,N147,N148,N153,N163,C164,N201,N212,N216,N292,N297,N300,N318,N322,N323,N334,N336,N342,N382,N383,N384,N385,N386,N387,N388,N389,N390,N391,L391,N402,N411,N415,L415,N462,N471,N472,N473,N474,N479,N480,N486,N487,N488,N489,N490,N491")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Range("N8") = "" Then Range("N8").FormulaLocal = "='BİRİM FİYATLAR'!H61*K4"
If Range("N26") = "" Then Range("N26").FormulaLocal = "=(((C30*10)*E26)/33)*K4"
If Range("N41") = "" Then Range("N41").FormulaLocal = "=(ARA(C54;VERI!J149:J187;VERI!U149:U187))*K4"
If Range("N42") = "" Then Range("N42").FormulaLocal = "=(ARA('MEKANİK HESAPLAR'!C54;VERI!H191:H213;VERI!J191:J213))*K4"
If Range("N43") = "" Then Range("N43").FormulaLocal = "=(ARA('MEKANİK HESAPLAR'!G43;VERI!D75
If Range("N47") = "" Then Range("N47").FormulaLocal = "=(DÜŞEYARA(I47;DONE!B195:C201;2;DOĞRU))*K4"
If Range("N136") = "" Then Range("N136").FormulaLocal = "=(DÜŞEYARA('MEKANİK HESAPLAR'!F136;DONE!B182:N189;13;DOĞRU)*DOVIZ!F14)*K4"
If Range("N147") = "" Then Range("N147").FormulaLocal = "=(ARA(F147;VERI!L271:L291;VERI!N271:N291))*K4"
If Range("N148") = "" Then Range("N148").FormulaLocal = "=((11500/6,2)*DOVIZ2!E7)*K4"
If Range("N153") = "" Then Range("N153").FormulaLocal = "=(N148*0,65)*K4"
If Range("N163") = "" Then Range("N163").FormulaLocal = "=(DÜŞEYARA(F163;KOD!C139:Q157;15;DOĞRU)*DOVIZ!F14)*K4"
If Range("C164") = "" Then Range("C164").FormulaLocal = "='PROSES HESAPLARI'!C683"
If Range("N201") = "" Then Range("N201").FormulaLocal = "=(DÜŞEYARA(F201;DONE!B$182:N$189;13;1)*DOVIZ!F14)*K4"
If Range("N212") = "" Then Range("N212").FormulaLocal = "=3600*DOVIZ!C14*K4"
If Range("N216") = "" Then Range("N216").FormulaLocal = "=(DÜŞEYARA(G216;BAY.BAK!C:F;4;0))*K4"
If Range("N292") = "" Then Range("N292").FormulaLocal = "=(DÜŞEYARA(F292;DONE!B204:C214;2;1)*DOVIZ!F14)*K4"
If Range("N297") = "" Then Range("N297").FormulaLocal = "=(DÜŞEYARA(F297;DONE!B204:C214;2;1)*DOVIZ!F14)*K4"
If Range("N300") = "" Then Range("N300").FormulaLocal = "=(DÜŞEYARA(F300;DONE!G204:J212;4;1))*K4"
If Range("N318") = "" Then Range("N318").FormulaLocal = "=(EĞER(A318=1;ARA(F318;KOD!D439
If Range("N322") = "" Then Range("N322").FormulaLocal = "=VERI!I385*K4"
If Range("N323") = "" Then Range("N323").FormulaLocal = "=VERI!Q385*K4"
If Range("N334") = "" Then Range("N334").FormulaLocal = "=VERI!Q400*K4"
If Range("N336") = "" Then Range("N336").FormulaLocal = "=VERI!Q416*K4"
If Range("N342") = "" Then Range("N342").FormulaLocal = "=N336"
If Range("N382") = "" Then Range("N382").FormulaLocal = "=(ARA(F382;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N383") = "" Then Range("N383").FormulaLocal = "=(ARA(F383;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N384") = "" Then Range("N384").FormulaLocal = "=(ARA(F384;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N385") = "" Then Range("N385").FormulaLocal = "=(ARA(F385;VERI!J$149:J$187;VERI!U$149:U$187))*K4"
If Range("N386") = "" Then Range("N386").FormulaLocal = "=(DÜŞEYARA(F386;VERI!B$521
If Range("N387") = "" Then Range("N387").FormulaLocal = "=(DÜŞEYARA(F387;VERI!B$521
If Range("N388") = "" Then Range("N388").FormulaLocal = "=(DÜŞEYARA(F388;VERI!B$521
If Range("N389") = "" Then Range("N389").FormulaLocal = "=(DÜŞEYARA(F389;VERI!B$521
If Range("N390") = "" Then Range("N390").FormulaLocal = "=(DÜŞEYARA(F390;VERI!B$521
If Range("N391") = "" Then Range("N391").FormulaLocal = "=(DÜŞEYARA(F391;VERI!D492:L516;9;1)*DOVIZ!C14)*K4"
If Range("L391") = "" Then Range("L391").FormulaLocal = "='PROSES HESAPLARI'!C2491"
If Range("N402") = "" Then Range("N402").FormulaLocal = "=(DÜŞEYARA(F402;VERI!B452:C490;2;DOĞRU)*DOVIZ!C7)*K4"
If Range("N411") = "" Then Range("N411").FormulaLocal = "=(DÜŞEYARA(F411;KOD!B873:K886;10;DOĞRU)*DOVIZ!F14)*K4"
If Range("N415") = "" Then Range("N415").FormulaLocal = "=(DÜŞEYARA(F415;VERI!L521:M530;2;1)*DOVIZ!F14)*K4"
If Range("L415") = "" Then Range("L415").FormulaLocal = "=EĞER(DONE!F16=2;'PROSES HESAPLARI'!C2804;0)"
If Range("N462") = "" Then Range("N462").FormulaLocal = "=DÜŞEYARA(F462;VERI!B452:C490;2;1)*DOVIZ!F7*K4"
If Range("N471") = "" Then Range("N471").FormulaLocal = "=DÜŞEYARA(F471;KOD!B873:K886;10;DOĞRU)*DOVIZ!F14*K4"
If Range("N472") = "" Then Range("N472").FormulaLocal = "=ARA(F472;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N473") = "" Then Range("N473").FormulaLocal = "=ARA(F473;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N474") = "" Then Range("N474").FormulaLocal = "=DÜŞEYARA(F474;VERI!B452:C490;2;DOĞRU)*DOVIZ!F7*2,67*K4"
If Range("N479") = "" Then Range("N479").FormulaLocal = "=ARA(F479;VERI!J$149:J$187;VERI!U$149:U$187)*K4"
If Range("N480") = "" Then Range("N480").FormulaLocal = "=DÜŞEYARA(F480;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
If Range("N486") = "" Then Range("N486").FormulaLocal = "=DÜŞEYARA(F486;VERI!B$521
If Range("N487") = "" Then Range("N487").FormulaLocal = "=DÜŞEYARA(F487;VERI!B$521
If Range("N488") = "" Then Range("N488").FormulaLocal = "=DÜŞEYARA(F488;VERI!B$521
If Range("N489") = "" Then Range("N489").FormulaLocal = "=DÜŞEYARA(F489;VERI!B$521
If Range("N490") = "" Then Range("N490").FormulaLocal = "=DÜŞEYARA(F490;VERI!B$521
If Range("N491") = "" Then Range("N491").FormulaLocal = "=DÜŞEYARA(F491;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N492") = "" Then Range("N492").FormulaLocal = "=DÜŞEYARA(F492;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N501") = "" Then Range("N501").FormulaLocal = "=(EĞER(A501=1;ARA(F501;KOD!C574:C582;KOD!AF574:AF582);ARA(F501;KOD!C586:C603;KOD!O586:O603))*DOVIZ!F14)*K4"
'If Range("N502") = "" Then Range("N502").FormulaLocal = "=EĞER(A501=1;515,87;354,78)*DOVIZ!F14*K4"
'If Range("N503") = "" Then Range("N503").FormulaLocal = "=(EĞER('PROSES HESAPLARI'!H3832='PROSES HESAPLARI'!H3834;ARA('MEKANİK HESAPLAR'!F503;KOD!AH574:AH582;KOD!AG574:AG582);ARA(F503;KOD!E609:E624;KOD!L609:L624))*DOVIZ!F14)*K4"
'If Range("N504") = "" Then Range("N504").FormulaLocal = "=DÜŞEYARA(F504;KOD!L718:T728;9;1)*DOVIZ!F14*K4"
'If Range("N505") = "" Then Range("N505").FormulaLocal = "=DÜŞEYARA(F505;KOD!L718:U728;10;1)*DOVIZ!F14*K4"
'If Range("N506") = "" Then Range("N506").FormulaLocal = "=DÜŞEYARA(F506;KOD!L718:V728;11;1)*DOVIZ!F14*K4"
'If Range("N507") = "" Then Range("N507").FormulaLocal = "=DÜŞEYARA(F507;KOD!L718:T728;9;1)*DOVIZ!F14*K4"
'If Range("N508") = "" Then Range("N508").FormulaLocal = "=DÜŞEYARA(F508;KOD!L718:T728;9;1)*DOVIZ!F14*1,5*K4"
'If Range("N509") = "" Then Range("N509").FormulaLocal = "=DÜŞEYARA(F509;KOD!B716:K730;10;1)*DOVIZ!F14*K4"
'If Range("N510") = "" Then Range("N510").FormulaLocal = "=DÜŞEYARA(F510;VERI!B$452:C$490;2;DOĞRU)*DOVIZ!F$7*K4"
'If Range("N511") = "" Then Range("N511").FormulaLocal = "=(EĞER('PROSES HESAPLARI'!H3832='PROSES HESAPLARI'!H3834;ARA(F511;KOD!AH574:AH582;KOD!AG574:AG582);ARA(F511;KOD!E609:E624;KOD!L609:L624))*DOVIZ!F14)*K4"
'If Range("N512") = "" Then Range("N512").FormulaLocal = "=DÜŞEYARA(F512;KOD!C630:K643;9;1)*DOVIZ!F14*K4"
'If Range("N541") = "" Then Range("N541").FormulaLocal = "=DÜŞEYARA(F541;VERI!D$492:L$516;9;1)*DOVIZ!C$14*K4"
'If Range("N542") = "" Then Range("N542").FormulaLocal = "=VERI!AG385*K4"
'If Range("N543") = "" Then Range("N543").FormulaLocal = "=VERI!AG398*K4"
'If Range("N544") = "" Then Range("N544").FormulaLocal = "=VERI!Q400*K4"
'If Range("N546") = "" Then Range("N546").FormulaLocal = "=DÜŞEYARA(F546;VERI!B$521
Application.EnableEvents = True
End Sub