makro hata veriyor çalıştırmıyor

Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
makro ile çalışan bir excel dosyam var gayet güzel çalışıyor. fakat başka bir excel dosyası açıkken makro ile çalışan excel dosyam aşağıdaki hatayı veriyor. yani bilgisayarımda herhangi bir excel dosyası açık olmamalı ki makrolu excel dosyam çalışsın

run-time error "9":
Subscript out of range

continue end debug help

(Not:continue düğmesi pasif diğer düğmeler aktif)
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Muhtemelen kod yazımında dosya veya sayfa tanımlanmadığı için aktif dosya veya sayfada işlem yapılıyor, başka bir dosya açıkken de aradığı veriyi bulamıyordur.
 
Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
Merhaba,
Muhtemelen kod yazımında dosya veya sayfa tanımlanmadığı için aktif dosya veya sayfada işlem yapılıyor, başka bir dosya açıkken de aradığı veriyi bulamıyordur.
Ömer bey merhaba;
makrolu çalışan excel dosyalarımı kontrol ettim. Hatayı buldum gibi, Şöyleki;
excel dosyamı açınca excel dosyası görünmesin diye sadece userformar görünsün diye aşağıdaki kodu anasayfa diye adlandırdığım sayfanın koduna yazmışım.
Private Sub Workbook_Open()
Application.Visible = False
Müşteribilgileri.Show (0)
End Sub

Yukarıdaki kodu (Application.Visible = False) yazınca hata veriyor. (Application.Visible = True) yazınca hata vermiyor fakat excel dosyası arka planda görünüyor.
Acaba excel sayfaları görünmesa arka planda nasıl bir kod yazabilirim.
Teşekkürler
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Application.Visible yerine Windows(ThisWorkbook.Name).Visible = False koduyla excel yerine sadece kodun çalıştırıldığı dosyayı gizlemeyi deneyebilirsiniz.
Ya da gizlemeden simge durumuna küçültmek için de Application.WindowState = xlMinimized satırını kullanabilirsiniz.
İhtiyacınızı giderir mi bilemiyorum ama aklıma gelen çözüm önerileri şimdilik bu kadar.
İyi çalışmalar...
 
Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
Merhaba,
Application.Visible yerine Windows(ThisWorkbook.Name).Visible = False koduyla excel yerine sadece kodun çalıştırıldığı dosyayı gizlemeyi deneyebilirsiniz.
Ya da gizlemeden simge durumuna küçültmek için de Application.WindowState = xlMinimized satırını kullanabilirsiniz.
İhtiyacınızı giderir mi bilemiyorum ama aklıma gelen çözüm önerileri şimdilik bu kadar.
İyi çalışmalar...
Teşekkür ederim Ömerbey
 
Üst