• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
14 Kasım 2004
Mesajlar
299
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)
 
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.
 
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
 
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...
 
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
 
Geri
Üst