#2) Erkan Akayay » 20 Kas 2020 00:02
Sayfa koduna kopyalayın.
- Kod: Tümünü seç
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A3", "A4")) Is Nothing Then Exit Sub
Dim birlesik_genislik As Single
Dim hucre As Range
Dim alan As Range
Dim sutun_genislik As Double
Dim yukseklik As Double
Application.ScreenUpdating = False
On Error Resume Next
Set alan = Range(Range(Target.Address).MergeArea.Address)
With alan
.MergeCells = False
sutun_genislik = .Cells(1).ColumnWidth
birlesik_genislik = 0
For Each hucre In alan
hucre.WrapText = True
birlesik_genislik = hucre.ColumnWidth + birlesik_genislik
Next
birlesik_genislik = birlesik_genislik + alan.Cells.Count * 0.66
.Cells(1).ColumnWidth = birlesik_genislik
.EntireRow.AutoFit
yukseklik = .RowHeight
.Cells(1).ColumnWidth = sutun_genislik
.MergeCells = True
.RowHeight = yukseklik
End With
Application.ScreenUpdating = True
End Sub
Sorularınızı düzgün bir Türkçe ile detay vererek ve örnek dosyayla destekleyerek sorunuz.
Örnek dosyalarınızda Application.Visible veya hide gibi sayfa gizlemelerini iptal ediniz.
Alıntı ile gereksiz şişirilen başlıkları takip edemiyorum. Lütfen Cevap Yaz butonunu kullanın.