• DİKKAT

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

VBA Hazırladığımız programı masa üstünden...

  • Konbuyu başlatan Konbuyu başlatan puma22
  • Başlangıç tarihi Başlangıç tarihi
Katılım
24 Ekim 2006
Mesajlar
130
Excel Vers. ve Dili
2003
Arkadaşlar VBA haırlamış olduğumuz programı Excel sayfasına girmeden direk masa üstünden istediğimiz simgeyi vererek çalıştarabilirmiyiz
 
Dosyanızı sağ tıklatarak masaüstüne sürükleyip bırakın
Kısayol oluştur u seçin
Kısayola sağ tıklatıp Özellikleri seçin.
Açılan pencerede simge değiştirebilirsiniz.
 
Alpi hocam dediğinizi yaptım benim asıl istediğim direk User Forma giriş yapmak istiyorum yani Excel den tabloyu çağırmadan gelmesini istiyorum
 
VBA Excel 'in alt elemanıdır. Dolayısı ile Excel'i açmadan Excel VBA'ya ulaşılamaz.
 
Hocam sağolasın birşey daha öğrendim sayesinizde Allah razı olsun
 
Ancak şöyle bir çözüm getirilebilir

c dizinine Yeni.xls adlı bir dosya oluşturunuz.
Bu dosyayı açıp bir form birde modül ekleyin ve modüle aşağıdaki kodu yazın
Kod:
sub FormAc()
     userform1.show
end sub


Yeni bir metin dosyası oluşturun aşağıdaki kodları bu metin dosyasına yazınız

Kod:
Set i = CreateObject("Excel.Application")
Set Ex = i.workbooks.Open("c:\Yeni.xls")
i.Run ("'Yeni.xls'!FormAc")

Dosyanın uzantısını *.vbs olarak değiştirin.

Bu dosyaya iki kere tıklattığınızda c sürücüsündeki Yeni.xls adlı dosyayı açacak ve FormAc makrosunu çalıştıracaktır. FormAc makrosunda da Formu açmak için gerekli kod yazdığından form açılacaktır.
 
Hocam excelde açtığım modül ,Userformu ve metin dosyasını (C.Yeni.xls )dosyasına mı kaydetcem çünkü açtığım yeni dosyada bunları yapacak bir yermi var acaba
 
Örnek ekte

Yeni.xls yi c dizinine kopyalayın. Diğer dosyanın nerede olduğu önemli değil.
 
VBA Excel 'in alt elemanıdır. Dolayısı ile Excel'i açmadan Excel VBA'ya ulaşılamaz.

Sn. alpi
Private Sub Workbook_Open()
Application.Visible=False
Userform1.Show
End Sub

kodları nı ThisWorkbook kod penceresine kopyalasak dosyayı açmak için tıkladığımızda direkt olarak Userformla açmaz mı?

Saygılar
 
hocam ne yaptıysam olmadı metin dosyasındaki xls uzantını *vba yaptım olmadı
c/yeni.xls uzantısını vbs yapıyorum dosyayı kapadım zaman tekrar xls oluyor
kısaca yapamadım sizinde vaktinizi almayım
acaba metin dosyasına yazdığım kodda benim form adınımı yazmam gerekiyor
 
Sayın Komutan'ın önerdiği çözümü deneyin.
 
Sn Alpi ve Sn Komutana teşekkür ederim Alpi hoocamın dediği gibi yaptım oldu çalışıyor
 
Geri
Üst