«vba» etiketlenmiş sorular

Visual Basic for Applications (VBA), tüm Office paketinin yanı sıra diğer uygulamalar için kullanılan, makro yazmak için olay odaklı, nesne yönelimli bir programlama dilidir. VBA, VB.NET veya VBS ile eşdeğer değildir; Visual Studio'da çalışıyorsanız [vb.net] kullanın. Sorunuz özellikle herhangi bir MS Office uygulamasını programlamakla ilgiliyse, uygun etiketi de kullanın: [excel], [ms-access], [ms-word], [outlook] veya [ms-project].

11
Microsoft Excel ActiveX Denetimleri Devre Dışı mı?
Belirli etkinlikleri kontrol etmek için ActiveX onay kutularını kullanan bazı Excel çalışma sayfalarım var. Son zamanlarda çalıştılar ama bugün hata vermeye başladılar. Bir meslektaşım tarafından bu konuda uyarıldım, ancak hala bilgisayarımda çalışıyordu. Excel sürümünü benimkiyle karşılaştırdım ve onunki daha yeniydi. Yeni Windows güncellemeleri olduğunu fark ettim, bu yüzden güncellemeyi yaptım. …
113 excel  vba  activex 


7
Güncelleme Bağlantıları uyarısı nasıl engellenir?
Birçok Excel dosyasını açan bir komut dosyası yazmaya çalışıyorum. İstemi almaya devam ediyorum: This workbook contains links to other data sources. Bu mesajın görünmesini engellemek istiyorum, böylece komut dizim, Don't Updateher birini tıklamama gerek kalmadan tüm çalışma kitaplarını otomatik olarak inceleyebilir . Şu anda aşağıdakileri kullanıyorum: function getWorkbook(bkPath as string) …
110 excel  vba 

3
Bir Süre Çıkın ... Wend döngüsünden
Bir While ... Wend döngüsü kullanıyorum. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend `` Count <= 10 ... Wend '' gibi bir koşul kullanmak istemiyorum
107 excel  vba  while-loop 

15
Belirli bir süre nasıl duraklatılır? (Excel / VBA)
Aşağıdaki makroyu içeren bir Excel çalışma sayfam var. Saniyede bir döngü yapmak isterdim ama bunu yapacak işlevi bulabilirsem sersemlemiştim. Mümkün değil mi? Sub Macro1() ' ' Macro1 Macro ' Do Calculate 'Here I want to wait for one second Loop End Sub
103 excel  vba 

6
VBA - bir for döngüsü yinelemesini koşullu olarak atlama
Bir dizi üzerinde for döngüm var. Yapmak istediğim şey, döngüde belirli bir koşulu test etmek ve doğruysa sonraki yinelemeye geçmek: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next" End If DF = …
101 vba  conditional  loops 

7
VBA kullanarak özel bir Şerit sekmesi nasıl eklenir?
Excel şeridine birkaç düğme taşıyacak özel bir sekme eklemenin bir yolunu arıyorum. Bunu Google aracılığıyla ele alan bazı kaynakları tesadüfen buldum ama hepsi tehlikeli ve aşırı derecede karmaşık görünüyor. Bunu yapmanın hızlı ve basit yolu nedir? VBA'm Excel'e yüklendiğinde yeni sekmenin yüklenmesini istiyorum .. GÜNCELLEME : Bu örneği buradan denedim, …



4
Excel VBA'daki "! =" Eşdeğeri nedir?
Sorun şu ki !=, excel vba'da bir işlev olarak çalışmıyor. Kullanabilmek istiyorum If strTest != "" Then onun yerine If strTest = "" Then Bunu yapmak için başka bir yaklaşım var mı !=? Mimik Benim fonksiyon !=DİR Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 …

5
hücre değişikliğinde otomatik olarak bir Excel makrosu yürütür
Belirli bir hücredeki bir değer her değiştiğinde otomatik olarak bir Excel makrosunu nasıl çalıştırabilirim? Şu anda, çalışma kodum: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub nerede "H5"izlenen belirli hücre Macrove makronun adı. Daha iyi bir yol var mı?
91 excel  vba  automation 



4
Programlı olarak nasıl referans eklenir
Bittiğinde Skype'ı çalıştıran ve bilgi ile mesaj gönderen bir program yazdım. Skype4COM.dllSkype üzerinden mesaj göndermek için referans eklemem gerekiyor . Bir ağda bir düzine kadar bilgisayarımız ve paylaşılan bir dosya sunucumuz (diğer şeylerin yanı sıra) var. Diğer tüm bilgisayarların bu programı çalıştırabilmesi gerekir. Referansı elle oluşturmaktan kaçınmayı umuyordum. Referansı paylaşılan …
89 excel  vba  reference 

8
Excel'de bir ISO8601 tarih / saatini (TimeZone dahil) ayrıştırma
Excel / VBA'da dahil edilen bir saat dilimiyle (harici bir kaynaktan) bir ISO8601 tarih / saat biçimini normal bir Excel Tarihine ayrıştırmam gerekiyor. Anlayabildiğim kadarıyla, Excel XP'nin (kullandığımız şey) bu yerleşik için bir rutini yok, bu yüzden ayrıştırma için özel bir VBA işlevine bakıyorum sanırım. ISO8601 veri saatleri şunlardan birine …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.