- Katılım
- 20 Aralık 2010
- Mesajlar
- 10
- Excel Vers. ve Dili
- İngilizce Excel 2003
Merhaba,
Benim uğraştığım çalışma ekte de görebileceğiniz üzere A2 ve B2 hücresine elle girilen verilerin, A9 hücresinden başlayan bir tablo içerisine yapıştırması üzerine. Ancak işin zor yanı, atanacak makro A9'dan başlayan tabloda aşağıya doğru ilk boş hücreyi tespit ederek yapıştırması gerekiyor. Yani örnektede göreceğiniz üzere diyelimki A13:B13 hücresindeki verileri sildik. Bir dahaki ilk veri girişimizde önceliği bu hücreye vererek buraya veri yapıştırması gerekiyor.
İngilizce Excel 2003 kullandığım için şöyle bir ön çalışma yaptım :
Sub InsertMacro()
Range("A2:B2").Select
Selection.Copy
Range("A65535").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
End Sub
Ancak bu makro enson kullanılan hücreyi bularak bunun altına yein veriyi yapıştırma yoluyla ilerliyor. Yani tabloda yukarıda bir veri silinirse silinen yer boş kalıyor.
Yardımlarınızı bekliyorum.
Şimdiden teşekkürler.
Benim uğraştığım çalışma ekte de görebileceğiniz üzere A2 ve B2 hücresine elle girilen verilerin, A9 hücresinden başlayan bir tablo içerisine yapıştırması üzerine. Ancak işin zor yanı, atanacak makro A9'dan başlayan tabloda aşağıya doğru ilk boş hücreyi tespit ederek yapıştırması gerekiyor. Yani örnektede göreceğiniz üzere diyelimki A13:B13 hücresindeki verileri sildik. Bir dahaki ilk veri girişimizde önceliği bu hücreye vererek buraya veri yapıştırması gerekiyor.
İngilizce Excel 2003 kullandığım için şöyle bir ön çalışma yaptım :
Sub InsertMacro()
Range("A2:B2").Select
Selection.Copy
Range("A65535").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
End Sub
Ancak bu makro enson kullanılan hücreyi bularak bunun altına yein veriyi yapıştırma yoluyla ilerliyor. Yani tabloda yukarıda bir veri silinirse silinen yer boş kalıyor.
Yardımlarınızı bekliyorum.
Şimdiden teşekkürler.
