• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bir hücredeki değere göre başka alana veri aktarmak

  • Konbuyu başlatan Konbuyu başlatan mehce
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Nisan 2009
Mesajlar
52
Excel Vers. ve Dili
2003-2007 TR
Merhabalar butona tıkladığımda (eğer A1=OCAK ise H4:H8 hücrelerindeki değerleri R4:R8 e A1=ŞUBAT ise H4:H8 hücrelerindeki değerleri S4:S8 e .......A1=ARALIK ise H4:H8 hücrelerindeki değerleri AC4:AC8 e değerleri yapıştır) yapabilecek bir makro yazılabilir mi?Teşekkürler
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Sub AKTAR()
    Dim AYLAR As Variant, X As Byte
    
    If Range("A1") = "" Then
        MsgBox "Lütfen veri girişi yapınız !", vbExclamation
        Exit Sub
    End If
    
    AYLAR = Array("OCAK", "ŞUBAT", "MART", "NİSAN", "MAYIS", "HAZİRAN", "TEMMUZ", "AĞUSTOS", "EYLÜL", "EKİM", "KASIM", "ARALIK")
    
    For X = 0 To 11
        If UCase(Replace(Replace(Range("A1"), "i", "İ"), "ı", "I")) = AYLAR(X) Then
        Range(Cells(4, X + 18), Cells(8, X + 18)).Value = Range("H4:H8").Value
        Exit For
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Geri
Üst