Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Diğer Excel Soruları
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Diğer Excel Soruları Yukarıdaki başlıklara uymayan Excel sorularınızı bu bölüme gönderebilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 21-03-2017, 00:07   #21
nrtas
Altın Üye
 
Giriş: 09/08/2012
Şehir: istanbul
Mesaj: 17
Excel Vers. ve Dili:
mikrosoft ofice 2003
Varsayılan

Ömer Bey kusura bakmayın sizleri fazla rahatsız ettim son bir soru daha aslında aynı tablodaki bilgileri iki ayrı grup olduğu için iki ayrı sayfada kayıt ediyorum sayfaları birleştirmeyi düşünüyordum ancak ayrı sayfalarda olması iş akışı gereği daha pratik olur.
ekteki dosyada olduğu gibi TABLO sayfası butona TOPLAM2 sayfasınıda tanımlama imkanımız varmı. yani hangi isim hangi sayfada ise veriler aynı buton ile ilgili sayfaya aktarsın.
Eklenmiş Dosyalar
Dosya Türü: xlsm HESAP TABLOSU 2017 (1).xlsm (27.4 KB, 4 Görüntülenme)
nrtas Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-03-2017, 19:33   #22
Ömer
Moderatör
 
Ömer kullanıcısının avatarı
 
Giriş: 18/08/2007
Şehir: Kuşadası
Mesaj: 18,681
Excel Vers. ve Dili:
Excel 2010 Türkçe
Varsayılan

Bu şekilde deneyin.

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Sub Kopyala()
    
    Dim sut As Integer, i As Long, c As Range, syf(), j As Byte

    syf = Array("TOPLAM", "TOPLAM 2") 'aktarım yapılacak sayfalar
    
    Application.ScreenUpdating = False
    Sheets("TABLO").Select
    
    For j = 0 To UBound(syf)
        With Sheets(syf(j))
            If WorksheetFunction.CountIf(.Rows(2), Range("C1")) = 0 Then
                MsgBox syf(j) & " Sayfasında Tarihi Bulamadığım için işlem yapmadım.", vbCritical, "excel.web.tr"
            Else
                sut = WorksheetFunction.Match(Range("C1"), .Rows(2), 0)
                .Range(.Cells(3, sut), .Cells(Rows.Count, sut)).ClearContents
            
                For i = 3 To Cells(Rows.Count, "B").End(xlUp).Row
                    Set c = .[B:B].Find(Cells(i, "B"), , xlValues, xlWhole)
                    If Not c Is Nothing Then
                        .Cells(c.Row, sut) = Cells(i, "C")
                    End If
                Next i
                MsgBox syf(j) & " Sayfasına Aktarım Yapıldı.", vbInformation, "excel.web.tr"
            End If
        End With
    Next j
     
    Application.ScreenUpdating = True
    
End Sub
.
__________________
.
Ömer Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-03-2017, 23:32   #23
nrtas
Altın Üye
 
Giriş: 09/08/2012
Şehir: istanbul
Mesaj: 17
Excel Vers. ve Dili:
mikrosoft ofice 2003
Varsayılan

Ömer Bey formulo tabloma uyguladım istediğim gibi oldu. ellerine sağlık çok teşekkür ederim. başarılarınızın devamını dilerim
iyi çalışmalar.
nrtas Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 02:45


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Hurda - Torna - Çorlu Web Tasarım - Tarot Falı - Fenerbahçe Haberleri - Trakya Haberleri - investing - Hurda - Kozmetik Ürünler - Sağlıklı Makyaj Ürünleri - Yaşlanma Karşıtı Ürünler - Excel Eğitimi - Çorlu osgb - Lingerie - Dyeing Machine - Çorlu Temizlik- Hazır Site- SEO- Çorlu Burun Estetiği- Çorlu Pimapen- Karton Bardak- Marka Tescil Danışmanlık- Marmara Ereğlisi Restaurant- Çorlu Sigorta- Çorlu Pimapenci- İstanbul Avukat- Çorlu Sürücü Kursu- Çorlu Rehabilitasyon- Edirne Su Arıtma- Çorlu Perde Yıkama- Marmara Ereğlisi Hotel- Site Yönetimi- Led Aydınlatma-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden