• DİKKAT

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

Bir önceki seçim. Before işlemi hakkında

Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Merhaba arkadaşlar.

Birinci işlem A1:A10 aralığını seçiyoruz
İkinci işlem B1 i seçiyoruz.

B1 Seçili iken ben bir önceki seçili alanı yani
A1:A10 aralığını silmek boyamak vs istiyorum.

bu işlemi makro ile nasıl yapabilirim acaba ?
 
Aşağıdaki kodları sayfanın kod kısmına kopyalayın ve sayfada seçimler yapın.
Kod:
Option Explicit

Dim OncekiSeciliAlan As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not OncekiSeciliAlan Is Nothing Then Kodlar
    Set OncekiSeciliAlan = Target
End Sub

Sub Kodlar()
    MsgBox "Bir önce seçili olan alan adresi: " & OncekiSeciliAlan.Address
End Sub
 
Aşağıdaki kodlarla olur.

Kod:
Option Explicit

Dim OncekiSeciliAlan1 As Range
Dim OncekiSeciliAlan2 As Range
Dim Alan As Boolean

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Alan Then
        Set OncekiSeciliAlan1 = Target
        Alan = False
    Else
        Set OncekiSeciliAlan2 = Target
        Alan = True
    End If
End Sub

Private Sub CommandButton1_Click()
    If Alan Then
        If OncekiSeciliAlan1 Is Nothing Then Exit Sub
        MsgBox "Bir önce seçili olan alan adresi: " & OncekiSeciliAlan1.Address
    Else
        If OncekiSeciliAlan2 Is Nothing Then Exit Sub
        MsgBox "Bir önce seçili olan alan adresi: " & OncekiSeciliAlan2.Address
    End If
End Sub
 
Geri
Üst