Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Excel'e Yeni Başlayanlar
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Excel'e Yeni Başlayanlar Excel kullanmaya yeni başladıysanız sorularınızı buraya gönderebilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 17-05-2018, 14:53   #1
u.L.a.s
 
Giriş: 07/09/2008
Şehir: İstanbul
Mesaj: 573
Excel Vers. ve Dili:
2010 İngilizce
Varsayılan bir sheete aldığım veriyi başka sheette karşılığında veri yazma

merhaba

sheet1 üzerinde A sütununda herhangi bir hücreye çift tıklayınca o hücrenin bulunduğu satırdaki verileri sheet2 ye atıyorum ve sheet1 deki o satır silinmiş oluyor.

şimdi sheet2 ye aldığım bu satırda c sütunundaki veri sheet5 te a sütunu içerisindede var. sorum şu. sheet2 deki bu verinin benzerini sheet5 te bulunca o satırda o sütunundaki hücreye "iptal edildi" bilgisini yazsın istiyorum.

bilgi ve yardımlarınızı rica ederim

sheet1 yani aktif diye isimlendirdiğim sheette çift tıklayınca Sheet2 yani iptaller sheetine o tıkladığım hücredeki satırdaki verileri gönderen makro kod aşağıda olup bu kod içerisine yukarıda istediğim durumu ekleyebiliriz. yani sheet2 ye veri gidince bir sonraki işlem sheet5 e bakarak o verinin karşılığındaki O sütunundaki hücreye iptal edildi yazabilir

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim S1 As Worksheet, S2 As Worksheet, Son As Long
    Set S1 = Sheets("Aktif")
    Set S2 = Sheets("iptaller")
    S1.Select
    If ActiveCell.Column = 1 Then
        Son = S2.Cells(S2.Rows.Count, 1).End(3).Row + 1
        S1.Range("A" & ActiveCell.Row & ":AL" & ActiveCell.Row).Copy S2.Range("B" & Son)
        S2.Range("A" & Son) = Date
        ActiveCell.EntireRow.Delete
    End If
    Set S1 = Nothing
    Set S2 = Nothing
End Sub
u.L.a.s Çevrimdışı   Alıntı Yaparak Cevapla
Eski 18-05-2018, 01:08   #2
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 10,448
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Merhaba.

Kullandığınız kod'u aşağıdakiyle değiştirin.
(Eklenen kısımları kırmızı renklendirdim.)
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim S1 As Worksheet, S2 As Worksheet, S3 As Worksheet, Son As Long, sat As Integer
    Set S1 = Sheets("Aktif")
    Set S2 = Sheets("iptaller")
    Set S3 = Sheets("sheet5")
    S1.Select
    If ActiveCell.Column = 1 And ActiveCell.Value <> "" Then
        Son = S2.Cells(S2.Rows.Count, 1).End(3).Row + 1
        S1.Range("A" & ActiveCell.Row & ":AL" & ActiveCell.Row).Copy S2.Range("B" & Son)
        S2.Range("A" & Son) = Date
        If WorksheetFunction.CountIf(S3.[A:A], S1.Cells(ActiveCell.Row, "C")) > 0 Then
            sat = WorksheetFunction.Match(S1.Cells(ActiveCell.Row, "C"), S3.[A:A], 0)
            S3.Cells(sat, "O") = "iptal edildi."
        End If
        ActiveCell.EntireRow.Delete
    End If
    Cancel = True
    Set S1 = Nothing
    Set S2 = Nothing
    Set S3 = Nothing
End Sub
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosyaupload.com gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 18-05-2018, 09:56   #3
u.L.a.s
 
Giriş: 07/09/2008
Şehir: İstanbul
Mesaj: 573
Excel Vers. ve Dili:
2010 İngilizce
Varsayılan

Üstadım emeğine bilgine sağlık çok çok teşekkür ederim
u.L.a.s Ç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 15:16


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

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım -- Beylikdüzü mali müşavir - Beylikdüzü mali müşavir - Lingerie - Dyeing Machine - Karton Bardak- Karton Bardak- Çorlu Dil Konuşma Terapisti- Çorlu Dil Konuşma Terapisti- Çorlu Konuşma Terapisti- Çorlu Konuşma Terapisti- Çorlu Özel Eğitim- Site Yönetimi- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Çorlu- Çorlu Araç Takip- Rampa- Çorlu İnternet Sitesi- Çorlu Sürücü Kursu- Şişli Avukat- Çorlu Etüt- İstanbul Botanik- Çorlu Sigorta- Kağıt Bardak- Kağıt Bardak- Çorlu Havuz- Çorlu Havuz- Çorlu Perde Yıkama- Okul Danışmanlık- ADR'li taşıma kabı imalatı- Mekanik Tesisat- Çorlu Grafik Tasarım- Çorlu Sondaj- Çorlu Etüt- Futbol Cafe- Beylikdüzü Temizlik- Çorlu Kurs- Çorlu Ders- İzmit Mimar- Hurda Bakır Kablo- Hurda Bakır Kablo- Çorlu Pronet- Çorlu Yönetim- Çorlu Apartman Yönetimi- Çorlu Marangoz- Çorlu Avukat- Çorlu Su Arıtma- Çorlu Kompresör- İstanbul İnşaat-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden