Çözüldü Makro ile başka bir excel açma

Katılım
30 Mart 2019
Mesajlar
54
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-04-2020
Merhaba,
Dosya yolu C:\Users\MelekEdrem\Desktop\KASA(YENİ)\Deneme.xlsx olan bir excelde aşağıdaki konumdaki exceli açmasını sağlayabilecek kod arıyorum. Yardımcı olabilirmisiniz

C:\Users\MelekEdrem\Desktop\EDREMİT\Kasa.xlsx
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,803
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Hangi dosyadan açıldığı önemli değil.
workbooks.open "C:\Users\MelekEdrem\Desktop\EDREMİT\Kasa.xlsx"
 
Katılım
30 Mart 2019
Mesajlar
54
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-04-2020
Çok teşekkür ederim. Peki bir soru daha sorabilirmiyim. Açtığım Kasa.xlsx dosyasında 01,02,03,04....31 e kadar giden sayfalar var ve Deneme.xlsx excelinin içinde de aynı şekilde 1 den 31 e kadar sayfalar var. Deneme.xlsx excelinde 01 sayfasında makroyu çalıştırıp, Kasa.xlsx excelindeki 01 sayfasını açabilirmiyim. Bu olay 02-02 03-03 olarak da gerekli olacak. Bunun için 31 adet makro mu hazırlamalıyım. Yoksa başka bir yolu var mı acaba
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,803
Excel Vers. ve Dili
2019 Türkçe
Şu kodu kullanın.

Kod:
Workbooks.Open("C:\Users\MelekEdrem\Desktop\EDREMİT\Kasa.xlsx").Worksheets(ActiveSheet.Name).Activate
Aktif olan sayfa adını açılan dosyada arar ve varsa sayfayı aktif eder yoksa hata verir.
 
Son düzenleme:
Katılım
30 Mart 2019
Mesajlar
54
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-04-2020
Şu kodu kullanın.

Kod:
Workbooks.Open("\\Server\d\Paylaşım\Sil\deneme.xlsm").Worksheets(ActiveSheet.Name).Activate
Aktif olan sayfa adını açılan dosyada arar ve varsa sayfayı aktif eder yoksa hata verir.

Merhaba, az önceki vermiş olduğunuz workbooks.open "C:\Users\MelekEdrem\Desktop\EDREMİT\Kasa.xlsx" kodunun yanına
.Worksheets(ActiveSheet.Name).Activate
kodunu ekledim ve sorunum çözüldü. Sizlere çok teşekkür ederim. Hızlı bir şekilde yardımcı oldunuz. Tekrardan teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Şunu yazmasanızda dosya açıldığında activesheet zaten seçili olan sayfadır.:cool:
Kod:
.Worksheets(ActiveSheet.Name).Activate
 
Üst