DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=SHEETNAME(5) --> SONUCU "55"
=SUM('55:1'!L2) OLMASINI İSTEDİĞİM FORMÜLÜ ALTTAKİ GİBİ YAPMAK DURUMUNDAYIM
=SUM(INDIRECT("'"&SHEETNAME(5)&":1'!L2"))
neden hata veriyor?
.
Buradadaki konuyu inceleyin.
http://www.excel.web.tr/f60/indirect-dolayly-fonksiyonu-t68405.html
.
=SHEETNAME(5) --> SONUCU "55"
=SUM('55:1'!L2) OLMASINI İSTEDİĞİM FORMÜLÜ ALTTAKİ GİBİ YAPMAK DURUMUNDAYIM
=SUM(INDIRECT("'"&SHEETNAME(5)&":1'!L2"))
neden hata veriyor?
Örnek olmadan sanırım çözemicez... Ekte yolladım...
yani daha nası anlatayım ki? msn falan kullanıyo musunuz?
Sub BenzersizListele()
Dim i As Integer, syf As Worksheet, j As Long
Dim a1, d As Object, deg, sat As Integer
Set d = CreateObject("Scripting.Dictionary")
Application.ScreenUpdating = False
Sheets("STOK ÇIKIŞ 01-02-03").Select
Range("A3:A" & Rows.Count).ClearContents
Range("U3:U" & Rows.Count).ClearContents
sat = 1
For i = 1 To Worksheets.Count
Set syf = Sheets(i)
If syf.Name <> "STOK ÇIKIŞ 01-02-03" And syf.Name <> _
"Döküm" And syf.Name <> "Maliyet" And syf.Name <> _
"Renk" And syf.Name <> "Maliyet" And syf.Name <> _
"STOK GİRİŞ 01-02-03" And syf.Name <> "Döküm 01-02-03" Then
Cells(sat, "U") = syf.Name
sat = sat + 1
For j = 1 To syf.Cells(Rows.Count, "K").End(xlUp).Row
deg = syf.Cells(j, "K")
If deg <> 0 Then
If Not d.exists(deg) Then
d.Add deg, Nothing
End If
End If
Next j
End If
Next i
a1 = d.keys
Range("A2").Resize(UBound(a1) + 1, 1) = WorksheetFunction.Transpose(a1)
Range("A3:A" & Rows.Count).Sort Key1:=Range("A3"), Order1:=xlAscending
ActiveWorkbook.Names.Add Name:="sayfa", RefersTo:="='STOK ÇIKIŞ 01-02-03'!$U$1:$U$" & sat - 1
End Sub
=TOPLA.ÇARPIM(ETOPLA(DOLAYLI("'"&sayfa&"'!K2:K23");$A3;DOLAYLI("'"&sayfa&"'!"&ADRES(2;11+SÜTUNSAY($B2:B2))&":"&ADRES(23;11+SÜTUNSAY($B2:B2)))))