Başka sheet'ten ilk sheet'e bilgi toplama

Katılım
25 Şubat 2006
Mesajlar
50
Örnek dosyadaki gibi ilk sheet'e diğer sheetlerden bilgi aktarılacak bir VB koduna ihtiaycım var. Özellik olarak da ilk sheet sadece bu verileri toplamakta kullanılacak, diğer sheetlerde bulunan tablolar hep aynı yerde ama tablonun bi kısmı daha boş veya daha dolu ve bu tablonun içindeki bilgiler ilk sheet'e kopyalanacak. Ayrıca ilk sheet'e bu bilgiler hangi isimli sheet'ten kopyalanmışsa onun adının yazacağı bir kolon olacak. Sanırım örneğe bakarsanız ne demek istediğimi çok daha rahat anlayacaksınız. Bi türlü yapamadım kafayı yicem, yardımınız için şimdiden 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
Merhabalar.
Ekli dosyayı inceleyiniz.
Kodlarda aşağıda.:cool:
Kod:
Private Sub Worksheet_Activate()
Dim sat As Long, i As Long, k As Long
Range("A1:C65536").Clear
sat = 1
For i = 1 To Sheets.Count
    If Sheets(i).Name <> "Sheet1" Then
        sonsat = Sheets(i).Cells(65536, "B").End(xlUp).Row
        If sonsat >= 4 Then
            sat2 = 4
            For k = 4 To sonsat
                Cells(sat, 1).Value = Sheets(i).Name
                Cells(sat, 2).Value = Sheets(i).Cells(sat2, "B").Value
                Cells(sat, 3).Value = Sheets(i).Cells(sat2, "D").Value
                sat = sat + 1: sat2 = sat2 + 1
            Next k
        End If
    End If
Next i
End Sub
 
Katılım
25 Şubat 2006
Mesajlar
50
&#199;ok te&#351;ekk&#252;r ederim, tam olarak istedi&#287;im &#351;ey buydu... ;)
 
Katılım
20 Ocak 2007
Mesajlar
230
Excel Vers. ve Dili
Office 2003 TÜRKÇE
Vba macro kodu kullanman&#305;za bile gerek yok form&#252;l ile bu sorunuz &#231;&#246;z&#252;l&#252;rd&#252; ba&#287; yap&#305;&#351;t&#305;r form&#252;l&#252; ile akl&#305;n&#305;zda olsun ba&#287; yap&#305;&#351;t&#305;r yard&#305;m&#305;n&#305; t&#305;klay&#305;n ne oldugunu anlars&#305;n&#305;z
 
Üst