BOŞ HÜCREYİ BİR ÜSTTEKİ HÜCRE İLE AYNI YAPMAK

Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
Elimde çok acil bitmesi gereken bir iş var ve hücre birleştirmesi yapmıştım. Şimdi hücreleri ayırmam gerekti. Ve birleştirilmiş hücreleri bozunca, ortaya yüzlerce kopyalanıp aynen alttaki hücreye yapışması gereken hücre yığını çıktı.

Nasıl bir makro kullanmalıyım ki, çalışma sayfasında belirli aralıkta (a4:e1200) boş hücreleri, üstteki değerleri aynen kopyalayarak doldursun.

Bilen arkadaşlar lütfen desteğini esirgemesin, iş gerçekten çok acil.

Şimdiden teşekkürler...


Edit xxrt:Büyük harf kullanmayınız.Yazım düzenine çevrildi.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
en basitinden bi kod

Sub dene()
For i = 2 To 1200
If Cells(i, 1) = "" Then
Range(Cells(i - 1, 1), Cells(i - 1, 5)).Copy
Cells(i, 1).PasteSpecial
End If
Next i
End Sub
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
aman bu tip kodları asıl dosyanızı yedeklemeden denemeyin. nolur nolmaz:)
 
Katılım
29 Nisan 2006
Mesajlar
57
Excel Vers. ve Dili
2003 Türkçe
danersin' Alıntı:
en basitinden bi kod

Sub dene()
For i = 2 To 1200
If Cells(i, 1) = "" Then
Range(Cells(i - 1, 1), Cells(i - 1, 5)).Copy
Cells(i, 1).PasteSpecial
End If
Next i
End Sub
For i = 2 To 1200
If Cells(i, 1) = "" Then
cells(i,1)=cells(i-1,1)
End If
Next

bu da başka bir yaklaşım olabilir.

Saygılar

Özgür Üney
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
TAM İSABET. MİNNETTARIM....
:dua2: :eek:k:: :bravo: :bravo: :bravo: :bravo:
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
sn. endorphinn, siz makro deyince bende makrroya yönlendim alel acele yazdım bi kod ama (inceledinizmi bilmiyorum ama) Necdet beyin yöntemini öğrenirseniz her zaman değişik durumlardada kullanabileceğiniz güzel bi yöntem.
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Boşlukların bir önceki satır ile aynı olması gereken veri aralığını seçin sonra ctrl + g ile "git" tıklayın sonra özelleştir'e tıklayın boş hücreleri seçtirin üsteki hücre ile aynı olması gereken ilk hücrenin içine "=" üsteki hücrenin adresini yazın mesela "=a3" sonra ctrl ile birlikte entere basın artık bütün boş hücreler üsteki hücre ile eşitlendi bence bundan sonra bu sütunları kopyala özel yapıştır değer yapıştır ile formülden kurtarın. Kolay gelsin
Not: herşeyi makro ile yapmaya çalışmak bence bazen anlamsız, kod çöplüğü oluşuyor.
 
Katılım
13 Mayıs 2006
Mesajlar
5
d3 d12 arasındaki boş hücrelerin adedini sayacak bir koda ihtiyacım var arkadaşlar lütfen yardım edebilirmisiniz
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

[vb:1:b27bcc8ef1]MsgBox WorksheetFunction.CountBlank([d3:d12])
[/vb:1:b27bcc8ef1]
 
Katılım
13 Mayıs 2006
Mesajlar
5
teşekkürler leventm yine imdadıma yetişiverdiniz
 
Üst