«vba» etiketlenmiş sorular

Uygulamalar için Visual Basic; tüm Microsoft Office uygulamalarında kullanılan bir Visual Basic alt kümesi. Bu etiketi, söz konusu uygulama için etiketle birlikte kullanmayı düşünün. VBA ile ilgili iyi sorular genellikle bazı kodlar içerir ve belirli sorunların çözülmesini ister. Tüm çözümleri soran sorular (lütfen bana kodu / bunu nasıl ve VBA ile nasıl yapacağınızı verin) konu dışı ve çok geniş olarak kapatılacak.

0
Verileri olan hücrelere formül uygulayın
Makro kullanmadan veri içeren hücrelere bir formül uygulamak mümkün müdür? Örneğin, kullanıcı bir hücreye "A3 A6 A8" girer ve daha sonra bu referans değerlerini alan ve ayırıcı olarak "/" kullanarak bunları birleştiren UDF "CONCATENATEREF ()" uygular. Çok kullanıcı dostu olmak ve makroları etkinleştirmek için kurulum yapmak zorunda olmam gerek. Bunun …

1
Excel makrosunu değiştirmek zor kod yerine metin referans listesine
Üzerinde çalıştığım bir Excel Makrosunun son adımı ile ilgili yardım almaya çalışıyorum. İki farklı çalışma kitabındaki sayfalardan veri alan bir Makro belirledim ve bunları üçüncü bir çalışma kitabına yapıştıracağım. Üçüncü çalışma kitabı, her biri farklı bir ad ve numara ile tanımlanan 15 farklı çalışana atfedilen 15 dosyadan biridir. Macro'yu 15 …

0
VB betiği e-posta eklerini kaydetmek için, ancak yalnızca bir e-postada birden fazla varsa
Aşağıdakine benzer bir kod kullanıyorum ve onu 'bir komut dosyası çalıştır' e-posta kuralları içinde etkinleştirerek ve belirli e-postalar gelirken ekleri kaydetmek için iyi çalışıyor. ve sonuncusu üzerine iniyor. Kod içinde yalnızca "x" ekini kaydetmesini söyleyebileceğim bir yol var mı, yani. sadece ilk ek mi, yoksa sadece dördüncü ek, vb. * …

0
VBA kullanarak Aktif Satırı nasıl temizleyebilirim?
Bir çalışma sayfasında seçilen aralığın içeriğini temizleyen bir makroya sahibim, daha sonra alt hücreleri yukarı kaydırıyor. Aralığın seçilmesinden ve ActiveRow'u Sütuna kadar silmekten kaçınmanın bir yolu olup olmadığını merak ediyorum $GZ. İşte makrom: Sub deleteRows() Application.ScreenUpdating = False For i = 1 To 1000 Selection.ClearContents Selection = Selection.Offset(1, 0).Value Selection.Offset(1, …

1
Çalışma Sayfası VBA adını kullanma
Excel'de bir çalışma sayfası için herhangi bir gösterge olup olmadığını merak ediyordum. Diyelim ki bir noktada Çalışma Sayfası Adı'nı kullanan VBA kodum var, sonra çalışma sayfasının adını değiştiriyorum, bu yüzden kodumda da bu adı değiştirmem gerekiyor. Bir çalışma sayfası için gösterge kullanmanın bir yolu var, bu yüzden kodumda bu adı …


1
Özet tablodaki veri etiketlerini çıkarma
Fare işaretçisini bir pivot tablodaki verilerin üzerine getirdiğimde, satır ve sütun etiketlerinin ne olduğunu (pivot öğelerinin adları) görüntüler. Onları nasıl çıkarabilirim, böylece daha sonra bir kodda kullanabilirim (belirli bir değere başvurmak istediğimde). Dahası, verilerin sütun ve satır numarasını alabilir miyim? ben

1
Verileri otomatik olarak csv dosyasından içe aktarma ve varolan Excel tablosuna ekleme
Bir .csv dosyası ve bir ana excel dosyası var. Ana dosya bir tablo içeriyor ve .csv dosyasındaki verileri otomatik olarak mevcut tabloya eklemek istiyorum. Veriler aynı başlıklara ve sütun sırasına sahiptir. Tablo para cezasından sonra bir sonraki satıra .csv verilerini ekleyen son derece hızlı bir VBA var, ancak veriler tablonun …

1
Bir sütuna giden hücrelere bir vlookup formülü basan bir kod satırı yapmak istiyorum
Bu, her hücreye sütundan aşağı doğru yazdırmak istediğim formül =VLOOKUP(CONCATENATE(E2,C2), WORKABILITY_INDEX!$A$1:$B$82, 2, FALSE) Aşağıdaki gibi bir ifade kullanıyorum: Last = Cells(Rows.Count, "A").End(xlUp).Row For i = Last To 2 Step -1 If (Cells(i, "A").Value) <> "" Then Cells(i, "L").Formula = "=VLookup(Concatenate(RC[-8],RC[-10]), ""WORKABILITY_INDEX!$A$1:$B$82"", 2, False)" End If Next i

1
Hücre değerini aralık referansı olarak kullanma
Bir şekle bağlı aşağıdaki makroya sahibim (sanki bir düğmeymiş gibi): Sub circulo() Dim SSLeft As Double Dim SSTop As Double Dim SSWidth As Double Dim SSHeight As Double Dim shpOval As Shape Dim SS As Range Dim SS1 As String Set SS = SS1 Set SS1 = Range("AO24").Text SSLeft = …

2
Neden IFNA'm (veya ISNA) VBA modülünde çalışmıyor?
Takip koduna sahibim: Sub TestNA2() IsThisNA = Sheets("sheet1").Range("D:D").Select 'Sheets("sheet1").Range("E:E").Select Range("E2").Formula = "=IF(ISNA(D1),""Delete"","""")" Range("E2").AutoFill Destination:=Range("E:E"), Type:=xlFillDefault 'ActiveCell.Value = "=IF(ISNA(D:D), ""Delete"","""")" 'ActiveCell.Value = IsThisNA 'MsgBox IsNA End Sub ancak bu satırda hata veriyor: ActiveCell.Value = IfNa (D6, "Sil") D6 #NA ise, gerçekleşmesini istediğim, E6 hücresindeki "delete" kelimesini koymak. Birisi bu kod ile …

0
Tek tek kıvılcım eksenlerinin renkleri nasıl değiştirilir?
Bir grup eğri çizginin eksen rengini değiştirmeme izin veren aşağıdaki kodu (ofis belgelerinde) buldum : Sub AxisColor() 'The sparkline group Dim oSparkGroup As SparklineGroup 'Loop through the sparkline groups on the sheet For Each oSparkGroup In Range("A2:C2").SparklineGroups 'Show the axis oSparkGroup.Axes.Horizontal.Axis.Visible = True 'Set the color of the axis to …


0
vba excel makro çalışma zamanı hatası 1004
Dim lastC As Long lastC = wb2.Worksheets(2).Cells(1, Columns.Count).End(xlToLeft).Column 'highlighted in debug SourceRange.Copy wb2.Worksheets(2).Cells(1, lastC + 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Yukarıdaki kod, sahip olduğum kod, daha büyük bir makronun parçası. Çalıştırdığımda, bana çalışma zamanı hatası 1004 uygulama tanımlı veya nesne tanımlı hata veriyor. Daha büyük kodun bir parçası …

1
Aktif Tablo Hücresinde Döngü
Şimdi bu kodla Aktif Hücrenin tepesinden çalışıyorum: Selection.EndKey Unit:=wdLine Selection.TypeText Text:=", " Selection.Delete Unit:=wdCharacter, Count:=1 Aktif hücrenin sonuna kadar döngü yapmam gerekiyor. Öneriler? Öğelerin listesini alan ve virgül ve boşlukla ayırarak hepsini aynı satıra yerleştiren bir makro oluşturmaya çalışıyorum. Örnek 1 2 3 için 1, 2, 3 Her madde farklı …

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.