DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub formul_olustur()
Dim i, k As Long
Sheets("Sayfa1").Select
If Range("E1").Value < 1 Then Exit Sub
For i = 1 To 31
Range("C" & i).Value = Range("A" & i).Value
Next i
For k = 31 To 31 - Range("E1").Value + 1 Step -1
Range("C" & k).Formula = "=$A$" & k & "-$D$1"
Next k
MsgBox "İşlem tamamdır..!!"
End Sub
sn orion 2,yazmış olduğunuz kodları kendi çalışmama uyarladığımda bazı sıkıntılar oluştu.
sn orion 2 sizin kodları daha evvel söylediğim gibi otomatik olarak çalıştıramadım. Birde tablodaki değerler tamsayı olsalar dahi virgülden sonra 2 haneli olmalı.Eğer A sütunundaki değer tamsayıysa ve o hücreye formül uygulanmıyırsa A sütunundaki değer c sütununa virgülsüz olarak aktarılıyor.
Başınızı ağrıtıyorum ama yardımcı olabilirmisiniz acaba. Şimdiden teşekkürler
E1 hücresine bir rakam giriniz.merhaba
E1 hücresine bir değer girdiğimde veya formüller sonucunda E1 hücresi yeni bir değer aldığında c sütunu kendini yenilemiyor bende ALT+F11 yapıp run dediğimde C sütunu kendini yeniliyor. Bu otomatik yapılamazmı?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i, k As Long
If Intersect(Target, [E1]) Is Nothing Then Exit Sub
If Range("E1").Value < 1 Then Exit Sub
For i = 1 To 31
Range("C" & i).Value = Range("A" & i).Value
Next i
For k = 31 To 31 - Range("E1").Value + 1 Step -1
Range("C" & k).Formula = "=$A$" & k & "-$D$1"
Next k
End Sub