Boşluk Kopyala, belirlenen hücre aralığında bulunan boş hücreleri tespit ederek farklı bir konuma aktarmayı sağlamaktadır.
Hazır Kodlar: Boşluk Kopyala
Bu işlemi yerine getiren kodlar aşağıdaki gibidir:
VBA:
Sub BoslukKopyala()
Dim kaynakRange As Range
Dim hedefRange As Range
Dim cell As Range
Dim lastRow As Long
Set kaynakRange = Sayfa1.Range("A1:A10")
Set hedefRange = Sayfa1.Range("B1")
For Each cell In kaynakRange
If IsEmpty(cell.Value) Then
hedefRange.Value = cell.Value
Set hedefRange = hedefRange.Offset(1, 0)
End If
Next cell
MsgBox "Boş hücreler kopyalandı!", vbInformation
End Sub
Açıklamalar
- kaynakRange: Bu, boş hücreleri arayacağınız hücre aralığını belirtir. Burada örnek olarak A1:A10 kullanılmıştır. İhtiyacınıza göre bu aralığı değiştirebilirsiniz.
- hedefRange: Boş hücrelerin kopyalanacağı hedef hücreyi belirtir. Bu örnekte, boş hücreler B1 hücresinden itibaren kopyalanacaktır.
- IsEmpty(cell.Value): Bu satır, hücrenin boş olup olmadığını kontrol eder. Eğer hücre boşsa, bu hücreyi hedef alana kopyalar.
- Offset(1, 0): Kopyalanan boş hücrelerin her biri, hedef hücrede bir alt satıra yapıştırılır.
- MsgBox: İşlem tamamlandığında, kullanıcıya "Boş hücreler kopyalandı!" mesajı gösterilir.
Rayiç Bedel Hesaplama
2025-03-15