• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan erty
  • Başlangıç tarihi Başlangıç tarihi
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...
 
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
 
&#199;ok te&#351;ekk&#252;r ederim, tam olarak istedi&#287;im &#351;ey buydu... ;)
 
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
 
Geri
Üst