sayfaların listelenmesi ve bakiyeler

Katılım
10 Temmuz 2007
Mesajlar
50
Excel Vers. ve Dili
excel 2010 türkçe
merhaba
ilişikte örnek dosyam gibi 80-90 sayfalı bir excel dosyam var.
1. sayfada firmaları arayıp bulabileceğim bir fihriste ihtiyacım var,
sayfalar çok olduğundan firmaları bulamıyorum.

ayrıca bir de borç alacak sayfasına firma isimlerini ve bakiyelerini
otomatik olarak aktarmak istiyorum.

nasıl yapabilirim, yardımcı olabilir misiniz.

teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba
dosyanız hazır.:cool:
Kod:
Sub fhirist()
Dim syf As Worksheet, sat As Long
Sheets("fihrist").Select
Range("A2:B65536").ClearContents
sat = 2
For Each syf In Worksheets
    If syf.Name <> "fihrist" And syf.Name <> "borç alacak" Then
        Cells(sat, "A").Value = sat - 1
        Cells(sat, "B").Value = syf.Name
        sat = sat + 1
    End If
Next
MsgBox "Firma isimleri aktarıldı"
End Sub
Kod:
Sub bakiye()
Dim syf As Worksheet, sat As Long
Sheets("borç alacak").Select
Range("A2:C65536").ClearContents
sat = 2
For Each syf In Worksheets
    If syf.Name <> "fihrist" And syf.Name <> "borç alacak" Then
        Cells(sat, "A").Value = sat - 1
        Cells(sat, "B").Value = syf.Name
        Range("C" & sat).Value = WorksheetFunction.Sum(Sheets(syf.Name).Range("I3:I65536"))
        sat = sat + 1
    End If
Next
 
Katılım
10 Temmuz 2007
Mesajlar
50
Excel Vers. ve Dili
excel 2010 türkçe
Sayın sezar
size çok teşekkür ederim, bilseniz benim için ne büyük bir problemdi...

Fakat sanırım fihrist kısmını ben yanlış aktardım.
arama yapabileceğim bir menü olması mümkün mü,
şöyle ki açılacak bir pencereye firma adını yazdığımda
firmaları görebileyim ve seçerek o firmaya (yani ayn zamanda o sayfaya)
gidebileyim.

Zahmetiniz ve emeğiniz için teşekkürler.

Selamlar.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Anlaşıldı.Tamam.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Dosyanız Hazır.:cool:
 
Katılım
10 Temmuz 2007
Mesajlar
50
Excel Vers. ve Dili
excel 2010 türkçe
Merhaba.
Dosyanız Hazır.:cool:
Sayın sezar ;

Elinize sağlık, harikasınız; çok güzel olmuş.


Son bir ayrıntı düzeltebilmemiz mümkün mü;
bakiye sütunuı son durumu gösterdiğinden o satırın bütün hücrelerinin
toplamını değil de, sadece son hücresini göstermesi gerekiyor.
bunu değiştirebilir miyiz :

a firması 1,255.00 (aslında olması gereken : 65 )
b firması 2,480.00 ( : 135)
c firması 1,440.00 ( : 60)

sevgilerle.
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Sn Sezar'&#305;n Kodlar&#305;n&#305; a&#351;a&#287;&#305;daki gibi de&#287;i&#351;tirin.
Sub bakiye()
Dim syf As Worksheet, sat As Long
Sheets("bor&#231; alacak").Select
Range("A2:C65536").ClearContents
sat = 2
For Each syf In Worksheets
If syf.Name <> "fihrist" And syf.Name <> "bor&#231; alacak" Then
Cells(sat, "A").Value = sat - 1
Cells(sat, "B").Value = syf.Name
Range("C" & sat).Value = Sheets(syf.Name).Range("I" & Sheets(syf.Name).Cells(65536, "I").End(xlUp).Row)
sat = sat + 1
End If
Next
MsgBox "Firma Bakiyeler aktar&#305;ld&#305;"

End Sub
 
Son düzenleme:
Katılım
10 Temmuz 2007
Mesajlar
50
Excel Vers. ve Dili
excel 2010 türkçe
Sayın omerceri;

size de çok teşekkür ederim, harika oldu, ellerinize sağlık.

selamlar.
 
Üst