son aktif satırına kadar, biri bana bu konuda yardımcı olabilir.VBA
=IF(RC[-1]="""","""",RC[-1]-INT(RC[-1]))
Yani bu denedim:
'Insert New Column
Columns("M:M").Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
'Do until last line with data
Dim contl As Variant
contl = 1
Do While Cells(contl, 12) <> ""
contl = contl + 1
Loop
Range("M2:M" & contl).FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-1] INT(RC[-1]))"
Ama geçerli değildir
Ben verilerle son satırına kadar yeni bir sütun ve Astrum firması aşağıdaki kodu eklemek istediğiniz son aktif çizgiye kadar, sadece bir ilk .. Herhangi bir fikir neden? Teşekkürler!
'Do' döngüsünde bir şey yok - amacın ne? Yapman gereken tek şey son satırını "Loop" un önüne koymak. (Düzenleme: Sadece yazıyı düzenlediniz, fakat ne düzenlediğinizi veya sorduğunuz şeyin ne olduğunu bilmiyorum.) – BruceWayne
Evet, son çizgiyi Loop içine koymak mantıklı ... Ama bir sebepten dolayı çalıştı. bu taraftan. Doğru, düzenleme hakkında, çalışmaya başladıktan sonra kodu değiştirdikten sonra değiştirmedim, bu yüzden değiştirdiğim tek şey yorumlardı. –