Soru veri aktarma

Katılım
12 Haziran 2013
Mesajlar
194
Excel Vers. ve Dili
2007Türkçe
merhabalar hazırlamış olugum bir excel sayfam var bu sayfada çözemediğim birkaç sorun kaldı yardımcı olursanız sevinirim

öncelikle index sayfamda toplam aldırmak istiyorum tarihe göde olan sayfalarda toplam hücremde ne yazıyorsa index sayfasına da yazsın bu formulle yapabiliyorum ama makro daha sağlıklı olacak
birde genel sayfadaki olan bütün veriyi analiz sayfasına aktarsın ama butonla değil veri yenilendikçe sayfayı açtığımda var olsun
şimdiden tesekkür ederim

 
Katılım
5 Nisan 2008
Mesajlar
359
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-12-2025
Dosyanız indirilmiyor. Hata veriyor
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,224
Excel Vers. ve Dili
Excel-2003 Türkçe
.Rar da problem var.
(sıkıştırmadan .xls olarak yükleyin)
 
Katılım
12 Haziran 2013
Mesajlar
194
Excel Vers. ve Dili
2007Türkçe
günaydın yüklüyorum ama niye olmuyor acaba nerede hata yapıyorum bilmiyorum ben indirebiliyorum deneyeyim
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyanızı bu haliyle çözebilir miyim bilmiyorum. Ancak çözebilecek olanlara yardımcı olmak açısından aşağıdaki hususları açıklamanız yararlı olacaktır:

Her sayfadan hangi hücrenin alınacağı nerden biliniyor?
Alınacak hücre her sayfada her zaman aynı hücre midir? Örnek dosyanızda F, G, H ve L87 hücrelerinden almışsınız. Bu hep böyle mi olacak yoksa başka zaman örneğin H105 ya da H58 olabilir mi?
Genel sayfadaki bütün veriyi analiz sayfasına aktarsın demişsiniz ama dosyanızda "Analiz" diye bir sayfa göremedim.

Ayrıca yerinizde olsam her gün için böyle ayrı sayfa oluşturmak yerine tek sayfada tüm verilerimi listeler, gerekirse rapor sayfasında istediğim güne ait verileri çekerdim.
 
Katılım
12 Haziran 2013
Mesajlar
194
Excel Vers. ve Dili
2007Türkçe
evet haklısınız ama bu şekilde istiyorlar (patron) diger sorunuza gelince hücreler sabit hep aynı yerden alınacak veriler.analiz sayfam klasörde vardı ama indirilemedi.ben onun için bir kod buldum ama yapamadım



Sub auto_open()
Sheets("GENEL SAYFA").Activate
End Sub


Sub Kopyala()
Sheets("GENEL SAYFA").Range("B1:F65536").Copy
Workbooks.Open (ThisWorkbook.Path & "\ANALİZ")
Sheets("DATA").Activate
Range("A1").PasteSpecial
ActiveSheet.Columns.AutoFit
Range("A1").Select
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları index sayfasının kod bölümüne (sayfa adına sağ tıklayıp kod görüntüle deyince açılan sayfaya) yapıştırırsanız, index sayfasını her açtığınızda verileri yeniler:

Kod:
Private Sub Worksheet_Activate()
son = Cells(Rows.Count, "D").End(3).Row
Application.ScreenUpdating = False
For sat = 2 To son
    Sayfa = "yok"
    For gun = 1 To Sheets.Count
        If Sheets(gun).Name <> "index" And Sheets(gun).Name <> "GENEL SAYFA" Then
            If Sheets(gun).Name = Format(Cells(sat, "D"), "dd.mm.yyyy") Then
                Sayfa = "var"
                Cells(sat, "F") = Sheets(gun).[F87]
                Cells(sat, "G") = Sheets(gun).[G87]
                Cells(sat, "H") = Sheets(gun).[H87]
                Cells(sat, "I") = Sheets(gun).[L87]
                gun = Sheets.Count
            End If
        End If
    Next
    If Sayfa = "yok" Then
        Range("F" & sat & ":I" & sat).ClearContents
    End If
Next
Application.ScreenUpdating = True
End Sub
Farklı dosyalardan veri alımı konusunda yeterli bilgim yok maalesef.
 
Katılım
12 Haziran 2013
Mesajlar
194
Excel Vers. ve Dili
2007Türkçe
başka bir forumda bir arkadaşın vermiş olduğu bir kodla yedekleme yaptım ama sayfam çökünce tüm veriler gitti aynı kodu uyguladım ama olmuyor bu defa.yapmak istediğim şubat gelen mal kitabında bulunan genel sayfa sayfasına veri geldikçe aynı klasörde bulunan şubat analiz kitabında toplam sayfasına kopyalamak istiyorum
kullandığım kod

Sub yedek()
BuDosya = ThisWorkbook.Name
Sheets("GENEL SAYFA").Activate
Application.DisplayAlerts = False
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.EnableEvents = False
Tarih = Format(Date, "yyyy") & "_" & Format(Date, "mmmm")
dosya = ThisWorkbook.Path & "\" & Tarih & "_Analiz.xlsx"
dadı = Tarih & "_Analiz.xlsx"
Workbooks.Add.SaveAs Filename:=dosya
Workbooks(dadı).Activate
ActiveWorkbook.ActiveSheet.Name = "DATA"
Windows(BuDosya).Activate
Range(Cells(1, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, 14)).Copy
Application.Workbooks(dadı).Sheets("DATA").Range("A1").PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.Workbooks(dadı).Sheets("DATA").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.Workbooks(dadı).Sheets("DATA").Columns("A:N").EntireColumn.AutoFit
Application.CutCopyMode = False
Workbooks(dadı).Save
Workbooks(dadı).Close
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
CreateObject("WScript.Shell").Popup Format(Date, "mmmm") & " Yedek Alma İşlemi Bitti.", 1, "Bilgi | Miraç CAN", vbInformation
End Sub
yardımcı olurmusunuz rica etsem

 
Üst