Tevfik_Kursun
Altın Üye
- Katılım
- 30 Temmuz 2012
- Mesajlar
- 3,823
- Excel Vers. ve Dili
- Office 2016 Pro - Türkçe 64 Bit
- Altın Üyelik Bitiş Tarihi
- 12-02-2029
Merhaba Arkadaşlar,
Birbirine özdeş ikişer sayfalık, (sayfalarındaki satır sayıları farklı) açık dosyalardan Y12 hücresinde belirtilen bölgeleri peş peşe iki farklı sayfada toplamak için hazırladığım makro çok güzel çalışıyor. Ana dosyada Y13 hücresi getirilen değerlerin nereye yapıştırılacağını belirtiyor.
Bilgi alınan dosyalar kapalı olsa bu makro nasıl değişir? (Sitede bulduğum örnekleri adapte edemedim.)
Saygılarımla
Birbirine özdeş ikişer sayfalık, (sayfalarındaki satır sayıları farklı) açık dosyalardan Y12 hücresinde belirtilen bölgeleri peş peşe iki farklı sayfada toplamak için hazırladığım makro çok güzel çalışıyor. Ana dosyada Y13 hücresi getirilen değerlerin nereye yapıştırılacağını belirtiyor.
Kod:
Option Explicit
Sub Tek_Dosya_Yap()
Dim x As Integer
Dim Say1, Say2 As String
Application.WindowState = xlNormal
For x = 1 To 5
Windows("2020_0" & x & ".xlsm").Activate
Sheets("Sayfa1").Activate
ActiveSheet.Unprotect "111"
If [A1] = 0 Then GoTo Say1
Range([Y12].Text).Select
Selection.Copy
Windows("2020_2.xlsm").Activate
Sheets("Sayfa1").Activate
Range([Y13].Text).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Say1:
Windows("2020_0" & x & ".xlsm").Activate
Sheets("Sayfa2").Activate
ActiveSheet.Unprotect "111"
If [A1] = 0 Then GoTo Say2
Range([Y12].Text).Select
Selection.Copy
Windows("2020_2.xlsm").Activate
Sheets("Sayfa2").Activate
Range([Y13].Text).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Say2:
Next x
End Sub
Saygılarımla