- 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
((D2
39) olarak kalmayacak
((D2
40) olacak bir ekleme daha olursa
((D2
41) 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)))
((D2
((D2
((D2
Dosya ekte