VBA`da bir satirin formulunu baska bir satira yapistirmak

Gelen bir soru uzerine ufak bir sekilde konuyla ilgili aciklama yapip, soran arkadasimiza mail atacagim..

VBA ile kopyalama islemi yaparken bir kac sey isteyebilirsiniz;

  • ilki en basit sekilde araligi kopyalayip yapistirmak olsun..
Cells(1, "A").Copy
Cells(1, "B").Paste
  • ikincisi ise hangi kismini istiyorsaniz onu yapistirmak olsun, degerrini yahut formulunu gibi;
Cells(1, "B").value = Cells(1, "A").Value
Cells(1, "B").Formula = Cells(1, "A").Formula
  • Ucuncu sekil olarak ozel yapistir kullanilabilir ki bunu gostermek icin konuyu aciyorum.
Cells(1, "B").Copy
Cells(1, "A").PasteSpecial Paste:=xlPasteFormulas

Bu sekilde formulunu yapistirdigimizda 2. sekilden farkli olarak formulde sabitleme “$” isareti yoksa formulun satir ve sutununu degistirebilecek sekilde yapistirabilmektedir..

Konuyu cok detaylandirmadan kapatacagim, diger ozel yapistirma operatorleri hakkinda sorunuz olursa, ornekler vermeye calisirim. Yahut bu konuda benzer sorulariniz varsa yorum olarak sordugunuzda destek vermeye calisacagim..

Diger Ozel Yapistir Operatorleri;

xlPasteAll

xlPasteAllExceptBorders

xlPasteColumnWidths

xlPasteComments

xlPasteFormats

xlPasteFormulas

xlPasteFormulasAndNumberFormats

xlPasteValidation

xlPasteValues

xlPasteValuesAndNumberFormats

Ayni sekilde ozel yapistirma durumlari;

xlPasteSpecialOperationAdd

xlPasteSpecialOperationDivide

xlPasteSpecialOperationMultiply

xlPasteSpecialOperationNone

xlPasteSpecialOperationSubtract

Islemlerinizi yaptiktan sonra kodunuzun sonuna Application.CutCopyMode = False yazarsaniz kopyalama seciminide iptal etmis olursunuz, kolay gelsin..

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


6 + 8 =