Öncelikle tüm arkadaşlara merhabalar. Yaşadığım sorun daha önce çokta derli toplu olmayan bir çalışma yapılmış yılın her ay ve günü için aynı çalışma kitabı kullanmak yerine her ay için aynı klasörde kitap hazırlanmış. Aşağıda sadece örnek için iki ayın görüntüsü;
ver her ayın içerisinde de günü gününe kayıtlar girilerek arşiv veriler kayıt edilmiş. Örneğin aşağıda nisan ayının 1. gününe ait değer 1. sayfada A1 hücresine girilmiş.2 nisana ait değer 2. sayfa ve bu şekilde gidiyor.
Bu çalışmalardan ayrı bir yerde yeni bir kitap hazırlanmış ve bu çalışma girilen günlük değerlerin bir kısmını da aynen buraya yazarak farklı hesaplamalar için kullanılmak istenmektedir. Aşağıda günlük değerlerden bugüne ait değerleri alabilmek için A2 hücresine bugün değerini vererek güncel tarihi; B2 hücresine =Gün(A2) ve Ay =Ay(A2) vererek sayılara A5 hücresinede çalışma kitabının hangi aya ait olduğunu belirleyebilmek için =EĞER(C2=4;"C:\Users\kullanıcı\Desktop\aylar\nisan.xlsx";EĞER(C2=5;"C:\Users\kullanıcı\Desktop\aylar\mayıs.xlsx")) //iki aya ait örnektir
değerini yazdırdım.
Makro ile ayrı uzun uzun kod yazmak yerine kodlarda bulunan kırmızı fontla belirttiğim verileri ActiveCell.FormulaR1C1 = "='C:\Users\kullanıcı\Desktop\aylar\nisan.xlsx" + "(" + "1" + ")"!A1 yerlerine hücre tanımlaması yapamaz mıyım? adres yerine A5 hücresinden veri alacak gün için B2 hücresinden veri alacak ama visual bilgim tahmin ettiğiniz gibi iyi değil.
ver her ayın içerisinde de günü gününe kayıtlar girilerek arşiv veriler kayıt edilmiş. Örneğin aşağıda nisan ayının 1. gününe ait değer 1. sayfada A1 hücresine girilmiş.2 nisana ait değer 2. sayfa ve bu şekilde gidiyor.
Bu çalışmalardan ayrı bir yerde yeni bir kitap hazırlanmış ve bu çalışma girilen günlük değerlerin bir kısmını da aynen buraya yazarak farklı hesaplamalar için kullanılmak istenmektedir. Aşağıda günlük değerlerden bugüne ait değerleri alabilmek için A2 hücresine bugün değerini vererek güncel tarihi; B2 hücresine =Gün(A2) ve Ay =Ay(A2) vererek sayılara A5 hücresinede çalışma kitabının hangi aya ait olduğunu belirleyebilmek için =EĞER(C2=4;"C:\Users\kullanıcı\Desktop\aylar\nisan.xlsx";EĞER(C2=5;"C:\Users\kullanıcı\Desktop\aylar\mayıs.xlsx")) //iki aya ait örnektir
değerini yazdırdım.
Makro ile ayrı uzun uzun kod yazmak yerine kodlarda bulunan kırmızı fontla belirttiğim verileri ActiveCell.FormulaR1C1 = "='C:\Users\kullanıcı\Desktop\aylar\nisan.xlsx" + "(" + "1" + ")"!A1 yerlerine hücre tanımlaması yapamaz mıyım? adres yerine A5 hücresinden veri alacak gün için B2 hücresinden veri alacak ama visual bilgim tahmin ettiğiniz gibi iyi değil.
