necdet bey ilk defa bugun bu konu ie uğraşıyorum mallesef bilgi 0 teşekkür ederim.. bu verdiklerinizi eklemeyi bilemedim ilk kodlara siz eklermisiniz rica etsem yaparmısınız
Kaç satır kopyalanacağını kod yazacak kişiye mi bırakıyorsunuz?
Kodu kendinize göre uyarlayınız.
Sub Makro1()
Dim SatirSayisi As Integer
SatirSayisi = 10
Range("A2:H" & 2 + SatirSayisi).FillDown
End Sub
Sub satrek()
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
a = Selection.Row
b = a - 1
Sayfa1.Range(a, "V").Select
Sayfa1.Range(b, "V").Select
Selection.FillDown
End Sub
Şöyle denedim ama olmuyor.
Sub Makro4()
don = Selection.Rows.Count
x = ActiveCell.Row
y = ActiveCell.Row + 1
For a = 1 To don
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Call Modulo2.MyAutoFill
Next a
End Sub
Public Sub MyAutoFill()
Dim selection1 As Range
Dim selection2 As Range
Set selection1 =...
...i = Cells(Rows.Count, "A").End(3).Row
j = Cells(Rows.Count, "B").End(3).Row
If j > i Then Range("A" & i & ":A" & j).FillDown
Application.ScreenUpdating = True
End Sub
Sub DosyaVeriSil()
Dim EH As String
EH = MsgBox("Verileri Silmek İstediğinizden Emin...
Sanki döngüye gerek yok gibi görünüyor.
Ben son satırı A sütununa göre düzenledim. Siz kendi dosyanıza göre düzenlersiniz.
Option Explicit
Sub Fill_Down()
Range("B7:G" & Cells(Rows.Count, "A").End(3).Row).FillDown
End Sub
...Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
If Intersect(Target, Range("A2:G" & Rows.Count)) Is Nothing Then Exit Sub
Set Rng = Intersect(Target, Range("A2:G" & Rows.Count))
Range("H2:K" & Rng.Offset(Rng.Rows.Count - 1).Row).FillDown
End Sub
Söz konusu kısmı aşağıdaki şekilde düzenledim. Birinin işine yarayabilir diye buraya yazıyorumm.
son = Cells(Rows.Count, "A").End(3).Row
Range("X2:X" & son).Select
Selection.FillDown
...makro başına Application.Calculation = xlCalculationManual yazıp makro sonunda Automatic yapmayı denedim ancak formülleri aşağıaki filldown ile 566. satıra kadar çoğaltıp sonra değer olarak kalmasını istiyorum fakat makro başında hesaplamayı manuele çevirince hesaplama olmadığı için...
Ömer bey,
Benim ilk yazdığım makrodaki gibi hata oluşmakta. Yani son dolu hücredeki ismi alıyor.
A10 hücresine veri girişi olduğunda b sütununda en son dolu hücre b9 ise ve b9 da okan yazıyor ise ben mehmet makrosunu çalıştırdığımda b10 hücresine okan yazıyor.
ben ilk başta yanlış anlattım biraz...
Merhaba,
A sütununa alt alta veri girdiğimiz bir tablo var.
veri girişinden sonra 2 tane operatör bu verilerin karşısına isimlerini yazıyor.
örnek olarak a1 den a10 hücresine kadar değerleri girdiğimizde b1 den b10 a kadar olan hücrelere okan ismini bu makro ile yazdırabiliyorum.
fakat sadece...
Merhaba aşağıdaki kodu deneyin. Hangi hücreye kadar kopyalanacak ise G100 değiştirirsiniz.
Sub Ornek()
Range("G1") = "=IF(ROW(RC[2])=9,MID(RC[2],2,12),"""")"
Range("G1:G100").FillDown
End Sub
...Bu sebeple paylaştım.
Sub Makro1()
With Range("F1")
.FormulaArray = "=MIN(IF(A$2:A$10=E1,B$2:B$10))"
.Resize(3).FillDown
End With
End Sub
Sub Makro2()
With Range("F1")
.FormulaArray = "=MIN(IF(A$2:A$10=E1,B$2:B$10))"
.Copy...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.