hücre birleştirme makro

Katılım
26 Eylül 2018
Mesajlar
13
Excel Vers. ve Dili
2016 turkçe
merhaba sayın hocalarım benim sorunum mesela d1 hücresi 1 ise a1 ve a2 hücresi birleşsin d1 hücresi 2 ise a1 ve a2 hücresi çözülsün. d1 hücresindeki değere göre otomatik çalışsın makro
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D1")) Is Nothing Then Exit Sub
If Target.Value = 1 Then
    Range("A1:A2").MergeCells = True
Else
    Range("A1:A2").MergeCells = False
End If
End Sub
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Rica ederim, kolay gelsin.
 
Katılım
26 Eylül 2018
Mesajlar
13
Excel Vers. ve Dili
2016 turkçe
hocam kusura bakmayın tekrar rahatsız ediyorum d1 hücre değeri formülle değişiyorsa nasıl olur.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Private Sub Worksheet_Calculate()
Dim askm As Range
Set askm = Range("D1")
If Not Intersect(askm, Range("D1")) Is Nothing Then
    If askm = 1 Then
        Range("A1:A2").MergeCells = True
    Else
        Range("A1:A2").MergeCells = False
    End If
End If
End Sub
 
Katılım
26 Eylül 2018
Mesajlar
13
Excel Vers. ve Dili
2016 turkçe
teşekkürler hocam ama d1 hücresi mesela m1 hücresinde masa seçildiğinde 1 olsun başka şey seçildiğinde 2 olsun bu şekilde uyarlama şansımız varmı kusura bakmayın.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("M1")) Is Nothing Then Exit Sub
If Target.Value = "masa" Then
   Range("D1")=1
    Range("A1:A2").MergeCells = True
Else
   Range("D1")=2
    Range("A1:A2").MergeCells = False
End If
End Sub
 
Katılım
26 Eylül 2018
Mesajlar
13
Excel Vers. ve Dili
2016 turkçe
Elinize sağlık hocam çok teşekkür ederim
 
Üst