Belirlenen Aralığa Satır Eklemek

Katılım
5 Mayıs 2005
Mesajlar
60
Satır ekleme konusunda aradığımı malesef bulamadım;
Ekte bulunan dosyada açıklamaya çalıştığım şekilde satır ekleme makrosu arıyordum. Teşekkür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub Satır_Ekle()
If MsgBox("[ " & Range("I1").Value & " ] Numaralı satırı eklemek istiyormusunuz?", vbYesNo + vbQuestion, "EKLEME") = vbNo Then Exit Sub
Rows(Range("I1").Value).Insert Shift:=xlDown
MsgBox "[ " & Range("I1").Value & " ] Nolu satır eklendi..!!", vbOKOnly + vbInformation, "EKLEME"
End Sub
Kod:
Sub satir_sil()
If MsgBox("[ " & Range("I1").Value & " ] Nolu satırı silmek istiyormusunuz?", vbYesNo + vbQuestion, "SİLME") = vbNo Then Exit Sub
Rows(Range("I1").Value).Delete
MsgBox "[ " & Range("I1").Value & " ] Nolu satır silindi..!!", vbOKOnly + vbInformation, "SİLİNDİ"
End Sub
 
Katılım
5 Mayıs 2005
Mesajlar
60
Orion2 usta ; Tekrar merhaba :)
Kodların değerlerini değiştirerek satır ekleme işlemini istediğim aralığa uyarlayabileğimi düşünüyordum ama pek mümkün görünmüyor.

Örneğin eklemek istediğim satırı A ile C değilde A ile P arasına eklemek istediğimde hangi değeri değiştireceğim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
benim yazdığım kodlarda tüm satır ekleniyor.Dolayısıyle sizin dediğiniz aralığada eklenmiş oluyor.:cool:
 
Katılım
5 Mayıs 2005
Mesajlar
60
Tüm satıra yeni satır eklenince sayfadaki diğer bilgilerin ayrılmasına yada silinmesine neden oluyor. Bu nedenle eklenecek satır aralığı önemli. Teşekür ederim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Orion2 usta ; Tekrar merhaba :)
Kodların değerlerini değiştirerek satır ekleme işlemini istediğim aralığa uyarlayabileğimi düşünüyordum ama pek mümkün görünmüyor.

Örneğin eklemek istediğim satırı A ile C değilde A ile P arasına eklemek istediğimde hangi değeri değiştireceğim.
Aşağıdaki kodlar A:p aralığını I1 hücresine yazdığınız satırı siler veya ekler .:cool:
Kod:
Sub Satır_Ekle()
If MsgBox("[ " & Range("I1").Value & " ] Numaralı satırı eklemek istiyormusunuz?", vbYesNo + vbQuestion, "EKLEME") = vbNo Then Exit Sub
Range(Cells(Range("I1").Value, "A"), Cells(Range("I1").Value, "P")).Insert shift:=xlDown
MsgBox "[ " & Range("I1").Value & " ] Nolu satır eklendi..!!", vbOKOnly + vbInformation, "EKLEME"
End Sub
Kod:
Sub satir_sil()
If MsgBox("[ " & Range("I1").Value & " ] Nolu satırı silmek istiyormusunuz?", vbYesNo + vbQuestion, "SİLME") = vbNo Then Exit Sub
Range(Cells(Range("I1").Value, "A"), Cells(Range("I1").Value, "P")).Delete (xlUp)
MsgBox "[ " & Range("I1").Value & " ] Nolu satır silindi..!!", vbOKOnly + vbInformation, "SİLİNDİ"
End Sub
 
Üst