[VBA] Programın Yüklü Olup Olmadığı
#1
access-sql-18 
Merhaba Arkadaşlar; Yeni bir program yapıyordum..
Programların kurulu olup olmadığını kontrol etmek istedim...
Çalışmasını Sağlayan kod aşağıdaki gibi

Visual Basic
  1. 'FurqanTr Yapım
  2.  
  3. 'Excel kurulu mu kontrol edelim..
  4. On Error GoTo yok
  5. Set ExcelVarmi = CreateObject("Excel.Application")
  6. MsgBox "Excel Kurulu"
  7. Exit Sub
  8. yok:
  9. MsgBox "Excel kurulu değil"


Bu çalışıyor. WORD'u yaptım.

Visual Basic
  1. 'FurqanTr Yapım
  2.  
  3. 'Word kurulu mu kontrol edelim..
  4. On Error GoTo yok
  5. Set WordVarmi = CreateObject("Word.Application")
  6. MsgBox "Word Kurulu"
  7. Exit Sub
  8. yok:
  9. MsgBox "Word kurulu değil"


:SORUN:


WORD için yazdığım kod : Tamam çalışıyor fakat CTRL+ALT+DEL yaptığımda

İŞLEMLER sekmesinden baktığımda WORD hala arka planda çalışıyor.. Öneriniz nedir?


Ayrıca bide PowerPoint'i yapamadım. Öneriniz nedir?



  Alıntı
Bu mesajı beğenenler:
#2
İginç bir çalışma. Ne amaçla kullanmayı düşünüyorsunuz?



  Alıntı
Bu mesajı beğenenler:
#3
Sayın MirzaKatar;

Yukarıda da belirtmiş olduğum gibi

Furkan Torun [FurqanTr YAPIM demiş ki:Programların kurulu olup olmadığını kontrol etmek istedim...

Sadece amacım buydu. Fakat bazı sıkıntılar yaşıyorum. Çözüm öneriniz var mı? L



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba Furkan;

İlk mesajınızı okumuştum fakat daha farklı bir çalışma alanı olabilir mi düşücesiyle sormuştum o soruyu...

Acaba uygulamanızda microsoft word/powerpoint 1X.0 object library referansı mevcut mu?



  Alıntı
Bu mesajı beğenenler:
#5
Bunun için direkt dosya oluşturmak değil de yerinde olup olmadığını kontrol etmek daha mantıklı bence..:

Visual Basic
  1. 'word için
  2. If Len(Dir(Left(Environ("Path"), _
  3. InStr(1, Environ("Path"), ";") - 1) & "WINWORD.exe")) = 0 Then _
  4. MsgBox "word kurulu değil." Else: MsgBox "word kurulu"
  5.  
  6. 'excel için
  7. If Len(Dir(Left(Environ("Path"), _
  8. InStr(1, Environ("Path"), ";") - 1) & "EXCEL.exe")) = 0 Then _
  9. MsgBox "EXCEL kurulu değil." Else: MsgBox "EXCEL kurulu"
  10.  
  11.  
  12. 'POWERPOINT için
  13. If Len(Dir(Left(Environ("Path"), _
  14. InStr(1, Environ("Path"), ";") - 1) & "POWERPNT.exe")) = 0 Then _
  15. MsgBox "POWERPOINT kurulu değil." Else: MsgBox "POWERPOINT kurulu"





  Alıntı
Bu mesajı beğenenler:
#6
Sayın Taruz;
Sorun çözüldü...

Yardım eden herkese teşekkürler...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Dağıtılan Programın Kullanılıp Kullanmadığı osman06 4 277 21-11-2025, 23:37
Son Mesaj: dsezgin
  Programın Geleceği varmı çalışmaya devam etmelimiyim. sonerdursun 6 2.729 09-01-2021, 19:37
Son Mesaj: sonerdursun
  [FORM] formlarda değer olmadığı zaman göstermiyor ksy1981 1 1.129 19-04-2017, 16:06
Son Mesaj: onur_can
  [FORM] programın başka yerde açılması ebkara 1 1.284 04-10-2015, 22:54
Son Mesaj: dsezgin
  programın başka bilgisayarda kullanılmasına engel m çakıcı 13 7.395 01-11-2013, 22:49
Son Mesaj: dsezgin
  [MAKRO] acceste yazilan programin belli bir tarihten sonra calismamasi? rdm52 1 1.499 13-09-2013, 09:39
Son Mesaj: dazi
access-sql-18 [SORGU] Sorgu ile iki tablo arasında birinde olup diğer tabloda olmayan verileri listelemek myesilyurt 2 2.088 14-07-2013, 23:51
Son Mesaj: myesilyurt
  [SORGU] Bir Sütunun Tabloda olup olmadığını nasıl buluruz? ali33 8 4.029 08-06-2012, 13:39
Son Mesaj: ali33

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi