«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
Excel VBA Uygulaması “Kod yürütme durduruldu” iletisi ile kendiliğinden duruyor
Web'de görebildiğim kadarıyla, bu oldukça yaygın bir şikayet, ancak cevaplar daha nadir görünüyor. Sorun şudur: Bir dizi kullanıcının makinesinde mükemmel çalışan bir dizi Excel VBA uygulamamız var. Ancak bir makinede belirli kod satırlarında dururlar. Her zaman aynı çizgilerdir, ancak bu çizgilerin birbiriyle hiçbir ortak yanı yoktur. Durdurmadan sonra F5'e (çalıştır) …
151 excel  vba 





2
Microsoft Office VBA'yı düzenlerken, açılan "Derleme hatası" mesajlarını nasıl devre dışı bırakabilirim?
Bir Microsoft Office VBA makrosunu veya işlevini düzenlerken, genellikle imlecinizi bitirmediğiniz bir satırdan hareket ettirirsiniz. Örneğin, o satıra yapıştırmak istediğiniz bir şeyi kopyalamak için. Ancak, bu kısmi satır sözdizimsel olarak geçerli değilse, VBA düzenleyicisi, kapatılması gereken bir "Derleme hatası" mesajı açarak çalışmanızı kesintiye uğratır. Mesaj kutusunu devre dışı bırakmanın bir …
134 vba  editor 

8
VBA'da global bir değişkeni nasıl bildiririm?
Aşağıdaki kodu yazdım: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 Ve hata mesajını alıyorum: "Alt veya İşlevde geçersiz öznitelik" Neyi yanlış yaptığımı biliyor musun? Onun Globalyerine kullanmayı denedim Publicama aynı sorunu yaşadım . İşlevin kendisini `` Herkese Açık '' olarak ilan …


4
Milisaniyeleri Excel'de görüntüle
Milisaniyeleri bir Excel makrosunda görüntülemeye çalışıyorum. Milisaniye cinsinden zaman damgası olan bir tamsayı sütunum var (örneğin, 28095200, 7: 48: 15.200 am) ve yanında, hareketli bir ortalamayı tutan ve zamanı bir hh:mm:ss.000formatta gösteren yeni bir sütun yapmak istiyorum . Dim Cel As Range Set Cel = Range("B1") temp = Application.Average(Range("A1:A2")) / …
123 excel  vba  time 

14
VB gerçekten büyük / küçük harf duyarlı mı?
Burada bir tartışma başlatmaya çalışmıyorum, ancak herhangi bir nedenle, genellikle Visual Basic'in büyük / küçük harf duyarlı olduğu ve C dillerinin olmadığı (ve bir şekilde bu iyi bir şey) olduğu belirtiliyor. Ama sorum şu: Visual Basic büyük / küçük harf duyarlılığı tam olarak nerede? Yazdığımda ... Dim ss As String …


4
Excel'de bir aralığın her satırında döngü yapın
Bu, yerleşik bir işlevi olduğundan emin olduğum şeylerden biri (ve geçmişte de bana anlatılmış olabilir), ama hatırlamak için kafamı kaşıyıyorum. Excel VBA kullanarak çok sütunlu bir aralığın her satırında nasıl döngü yapabilirim? Araştırdığım tüm öğreticiler, yalnızca tek boyutlu bir aralıkta çalışmayı belirtiyor gibi görünüyor ...
117 excel  vba  loops  excel-2003 

5
VBA kullanarak bir txt dosyası nasıl oluşturulur ve yazılır
Girişlere göre manuel olarak eklenen veya değiştirilen bir dosyam var. O dosyadaki içeriğin çoğu tekrarlı olduğundan, sadece onaltılık değerler değişiyor, onu araç tarafından oluşturulmuş bir dosya yapmak istiyorum. Bu .txt dosyasına yazdırılacak c kodlarını yazmak istiyorum . VBA kullanarak bir .txt dosyası oluşturma komutu nedir ve ona nasıl yazabilirim
116 vba  text-files 

5
VBA'da bir dizeye nasıl çift tırnak koyarım?
Bir hücreye vba aracılığıyla çift tırnak içeren bir if ifadesi eklemek istiyorum. İşte kodum: Worksheets("Sheet1").Range("A1").Value = "=IF(Sheet1!B1=0,"",Sheet1!B1)" Çift tırnak işaretleri nedeniyle dizeyi eklemeyle ilgili sorunlar yaşıyorum. Çift tırnak işaretlerini nasıl işlerim?
116 excel  vba  double-quotes 

22
Sayfanın olup olmadığını test edin veya kontrol edin
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next Temel olarak, kaynak …
115 excel  vba  scripting 

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.