Çözüldü Excel consolidate makroyla işlem yapması

selis

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar merhaba,
Aşağıdaki kodla normalde ben bu excel sayfası için sub aldırıyordum ancak işlem yaparken excel ismi değişiyor değiştiği için bu kısmın daha efektif olması için ne yapabilirim? Teşekkürler..
Kod:
İçeriği görüntülemek için giriş yapmalısınız
(15 satır)
 
4 numaralı mesajda yazdığınız isim değişkenini, 3 numaralı mesajda paylaştığınız kodda kullanmalısınız.
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(15 satır)
 
Verileri aldığınız MİP TASLAK MAKRO.xlsm isimli dosyanın da örnek halini ekleyebilir misiniz?

Ayrıca, 4 numaralı mesajfa isim = Sheets("MIP").Cells(1, 2).Value değişkenini kullandınız ama Sheets("MIP").Cells(1, 2).Value değeri 1000003348-16 , "'C:\Users\selcanusta\Desktop\[MİP TASLAK MAKRO.xlsm]M-KG'!C1:C2" bu satırda kullanacağınız sayfa isimlerini nereden alacaksınız?
 
VBA:
İçeriği görüntülemek için giriş yapmalısınız
(2 satır)
MİP TASLAK MAKRO isimli dosya içinde kodda belirttiğim sayfalar yok, sayfaları bulamadığı için hata verir.
 
Çalışma düzenini bilmediğim ve sırası ile anlatmadığınız için İşlemleri parça parça tamamlıyoruz. :)

CommandButton1_Click kodlarında Workbooks.Open Filename:="C:\Users\" & Environ("UserName") & "\Desktop\" & [B1] & "-" & ".xls" bu satır ile B1 hücresinde de ismi yazılı olan dosyayı açtırıyorsunuz ve sonraki işlemler geliyor.
Bu satırda açıp işlem yaptığınız dosyanın da örneğini alabilir miyim? :)
 
Hocam module 6 da deneme olarak ayrı aldım çalışmayan kodu, ancak şuan efektif olmadı excel ismini B1 den alması gerekiyor..
 

Ekli dosyalar

  • 1616498648852.webp
    1616498648852.webp
    18 KB · Görüntüleme: 1
Kod:
İçeriği görüntülemek için giriş yapmalısınız
(18 satır)
Hocam bu şekilde olunca çalışmıyor, yani excel adını değişkene atayınca hata veriyor.. Normal excel adını yazınca çalışıyor..
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
21
Üst