• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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.
 
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
 
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.
 
Anlaşıldı.Tamam.:cool:
 
Merhaba.
Dosyanız Hazır.:cool:
 
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.
 
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:
Sayın omerceri;

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

selamlar.
 
Geri
Üst