VB ve VBA arasındaki fark nedir?
Neredeyse tüm programlama amaçları için VB (veya Visual Basic) ve VBA (veya Visual Basic for Applications) aynı dildir. Her ikisi de Basic adlı aynı orijinal programlama dilinden türetilmiştir. Ancak VBA, Word veya Excel gibi bir "ana bilgisayar" uygulamasında çalışır - VB'nin yaptığı gibi bağımsız olarak çalışamaz.
VBA, VBE'de yazılmıştır - Visual Basic Düzenleyici. Microsoft Office Ortamında (Word, Excel, PowerPoint, Access veya Outlook), düğmesine basarak bu düzenleyiciye ulaşabilirsiniz. Alt+F11 klavyenizde.
Öte yandan VB, Visual Studio'da yazılmıştır - ikisinden birini kullanabilirsiniz. VB 6.0 (sözdizimi olarak VBA'ya veya VB.Net'e çok benzer (bu, bilgisayarlardaki en son yazılım programlarının kullandığı .Net Framework ile çalışmak üzere daha güncellenir ve oluşturulur. Visual Basic bağımsız bir exe (yürütülebilir) dosyasına derleyebilir, oysa VBA formları ve modülleri çalışamaz, çalışması için ana bilgisayar uygulamalarına ihtiyaç duyarlar.
Visual Basic 6.0 ekranı
VBS nedir?
VBS (Visual Basic Script), VB üzerinde modellenmiş ve orijinal olarak web sitelerine programlama yeteneği eklemek için tasarlanmış bir betik dilidir. Ancak günümüzde daha çok Windows tabanlı sunucu yöneticileri tarafından bilgisayarlardaki görevleri izlemek için kullanılmaktadır. Bir exe dosyası gibi çalışabilen bir vbs dosyası oluşturabilirsiniz. VBA kodu içinden çalıştırmak için bir vbs dosyası da çağrılabilir.
Not defteri kullanarak basit bir vbs dosyası oluşturabilirsiniz.
- Not Defteri'ni aç
2. Aşağıdakini yazın.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\İş"set objFSO = CreateObject("Scripting.FileSystemObject")objFolder = objFSO.CreateFolder(strDirectory) olarak ayarlayınWscript.Echo strDirectory & "klasör oluşturuldu"Wscript.Çık |
3. tıklayın Dosya, Kaydetmek ve .vbs uzantısını içeren dosyanın adını yazın
4. Dosyanız aşağıdaki simgeye benzemelidir:
Dosyayı VBA içinden çalıştırma
VBA'da, kullanıcınızın bilgisayarında Work adlı bir klasöre sahip olmanıza dayanan bir rutininiz olabilir. Bu nedenle, bu klasörü oluşturmak için vbs dosyasını VBA'dan arayabilirsiniz.
Tıklamak Çalıştırmak veya basın F5