sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,518
- Excel Vers. ve Dili
- 2021 LTSC TR
- Altın Üyelik Bitiş Tarihi
- 18-06-2026
Kod:
Sub Aktar()
Dim cevap As String
cevap = MsgBox("Personel sayfasındaki verileri Puantaj sayfasına aktarmak istediğinize emin misiniz?", vbYesNo + vbQuestion, "Veri Aktarımı")
If cevap = vbYes Then
Dim personelSayfa As Worksheet
Dim puantajSayfa As Worksheet
Dim i As Long
Set personelSayfa = ThisWorkbook.Sheets("Personel")
Set puantajSayfa = ThisWorkbook.Sheets("Puantaj")
For i = 3 To 50
puantajSayfa.Range("B" & i).Value = personelSayfa.Range("B" & i).Value
puantajSayfa.Range("C" & i).Value = personelSayfa.Range("C" & i).Value
puantajSayfa.Range("D" & i).Value = personelSayfa.Range("D" & i).Value
puantajSayfa.Range("E" & i).Value = personelSayfa.Range("E" & i).Value
puantajSayfa.Range("F" & i).Value = personelSayfa.Range("F" & i).Value
Next i
MsgBox "Veriler başarıyla aktarıldı!", vbInformation, "Bilgi"
End If
End Sub
Ancak; Personel sayfasında B3:F50 aralığı D350 de yazılı isimleri sorarak aktarrmak istiyorum.
Personel Sayfasında ki D3 hücresindeki "Ahmet MEHMET" isimli personele ödeme yapacak mısınız? EVET ise Personel Sayfasındaki B3:F3 aralığını PUANTAJ sayfası B3:F3 aralığına aktaracak. HAYIR ise bir sonraki satıra geçecek.
Aktarılacak veri kalmadı ise UYARI verecek.
Yardımcı olabilir misiniz? Saygılarımal