- Katılım
- 19 Nisan 2007
- Mesajlar
- 337
- Excel Vers. ve Dili
- Excel 2003 Türkçe
Eczane_Listesi.xls de veriler iki ayrı kitaptan alınıp aktarılıyor.
Yapmak istediğim ;
eczaneler_listesine verileri aktarıyorum.
Kodu il enson dolu satırın 2 altına TOPLAMLAR yazdırdım
Aynı satırda D-E-F-G-H-I-sütun toplamlarını ayrı ayrı almam gerekli
Yanlız buraya formül girmeliyim çünkü veri aktarımı bittikten sonra değer gireceğim .
Yanlız dikkat edilmesi gereken eğer personel sayısı artarsa bu formül bir alt satıra kayması gerekli
((D239) olarak kalmayacak
((D240) olacak bir ekleme daha olursa
((D241) diye gidecek
Dosya ekte
Kod:
Sub eczane_listesi()
Dim i As Integer
Dim sayi As Integer
Dim sy As Integer
Dim a As Integer
Workbooks.Open ThisWorkbook.Path & "\personel_bilgi.xls"
Workbooks.Open ThisWorkbook.Path & "\eczaneler.xls"
Workbooks("eczane_listesi.xls").Worksheets("sayfa1").Activate
Range("A2:BJ1000").ClearContents
Range("A1").Select
Set prs = Workbooks("personel_bilgi.xls").Worksheets("sayfa3")
Set ecz = Workbooks("eczaneler.xls").Worksheets("sayfa1")
Set eczn = Workbooks("eczane_listesi.xls").Worksheets("sayfa1")
sayi = WorksheetFunction.CountA(prs.[B2:B65000])
For i = 1 To sayi + 1
eczn.Cells(i + 1, 2) = prs.Cells(i + 1, 2) & " " & prs.Cells(i + 1, 3)
eczn.Cells(i + 1, 3) = prs.Cells(i + 1, 12)
eczn.Cells(i, 1) = prs.Cells(i, 1)
Next i
son = WorksheetFunction.CountA(eczn.[B2:B65000])
eczn.Cells(son + 2, 2).Select
ActiveCell.Offset(0, -1).ClearContents
ActiveCell.Offset = "TOPLAMLAR"
'Toplamlar Buraya Alınacak
Range("A1").Select
End Sub
eczaneler_listesine verileri aktarıyorum.
Kod:
son = WorksheetFunction.CountA(eczn.[B2:B65000])
eczn.Cells(son + 2, 2).Select
ActiveCell.Offset(0, -1).ClearContents
ActiveCell.Offset = "TOPLAMLAR"
Aynı satırda D-E-F-G-H-I-sütun toplamlarını ayrı ayrı almam gerekli
Yanlız buraya formül girmeliyim çünkü veri aktarımı bittikten sonra değer gireceğim .
Kod:
=TOPLA.ÇARPIM((YUVARLA((D2:D39);2)))
Kod:
=TOPLA.ÇARPIM((YUVARLA((E2:E39);2)))
Kod:
=TOPLA.ÇARPIM((YUVARLA((F2:F39);2)))
Kod:
=TOPLA.ÇARPIM((YUVARLA((G2:G39);2)))
Kod:
=TOPLA.ÇARPIM((YUVARLA((I2:I39);2)))
((D239) olarak kalmayacak
((D240) olacak bir ekleme daha olursa
((D241) diye gidecek
Dosya ekte