Pytania otagowane jako vba

Visual Basic for Applications; podzbiór Visual Basic używany we wszystkich aplikacjach Microsoft Office. Rozważ użycie tego tagu razem z tagiem dla konkretnej aplikacji, o której mowa. Dobre pytania dotyczące VBA zazwyczaj zawierają trochę kodu i prosi o rozwiązanie określonych problemów. Pytania dotyczące całych rozwiązań (proszę podać kod / jak to zrobić i to z VBA) są nie na temat i zostaną zamknięte jako zbyt ogólne.


1
Błąd makrowania stron internetowych
Próbuję zeskrobać wiele stron, które są wynikiem wyszukiwania kluczowej pracy. Napisałem ten kod, ale po uruchomieniu pojawia się błąd. Błąd: Application \-defined or object-defined error. Po kliknięciu debugowania wskazuje mnie następujący wiersz: With ActiveSheet.QueryTables.Add(Connection:=mystr, Destination:=Range("$A$1")) Kod: Sub adds() For x = 1 To 3 Worksheets("sheet1").Select Worksheets("sheet1").Activate mystr = "URL;http://apps.webofknowledge.com.ezproxy1.lib.asu.edu/Search.do?product=WOS&SID=1BzJbqm9xDW5Yzj4rhB&search_mode=GeneralSearch&prID=44dc4b3a-138a-4532-8429-772860bea673" mystr …

1
Transponuj zestawy wierszy do kolumn
Staram się unikać godzin pracy ręcznej, znajdując sposób na przeniesienie zestawów danych do kolumn. Obecnie moje dane zostały oczyszczone i podzielone na dwie kolumny: kolumna A pokazuje nazwę kolumny, a kolumna B pokazuje rzeczywistą wartość. Masz więc zestaw wartości, następnie dwa puste wiersze, a następnie następny zestaw. Column A | …

2
Jak określić liczbę wierszy w danych i użyć tej wartości do zdefiniowania zakresu
W moim makrze jest linia: Selection.AutoFill Destination:=Range("A2:A86893") ale końcowa liczba komórek (86893), czyli całkowita liczba wierszy w moich danych, powinna być zmieniana przy każdym uruchomieniu makra. Potrzebuję tego makra, ponieważ moja ilość danych rośnie co, ale do tej pory musiałem ręcznie zmieniać adres. Czy można wstawić formułę zamiast numeru komórki …


1
Automatycznie ukryj wiersz na podstawie wartości w komórce
Kolumna w moim arkuszu kalkulacyjnym Excel zawiera formułę, która oblicza na 0 lub 1. Na początku wszystkie komórki w tej kolumnie mają wartość 1. Muszę ukryć cały wiersz, w którym wartość komórki zmienia się na 0, a następnie odblokować, jeśli wartość zmienia się z powrotem na 0. Czy jest jakiś …

3
Pobieranie danych z MySQL do Microsoft Word
Przygotowuję dokument Word z polami, które zostaną wypełnione z MySQL. Jako przykład mam następujące zdanie w moim dokumencie: Wartość twojego portfela wynosi $xxxx. xxxx jest wynikiem następującego zapytania, które chciałbym wysłać do MySQL: SELECT sum(colA) WHERE colB='yourname' colC='equity' Więc moje pytania to: Jak podłączyć program Word do MySQL? Jak wysyłać …

1
Zapisywanie arkuszy na podstawie ich nazw
To makro prawie robi dokładnie to, czego potrzebuję, ale chciałbym, aby umieściło „_sspl.xlsx” na końcu każdej nazwy arkusza i umieściło pliki w folderze o tej samej nazwie, co oryginalna ścieżka do pliku. Nie mogę tego zrobić poprawnie. Sub CreateNewFolder() Dim wbThis As Workbook Dim wbNew As Workbook Dim ws As …

1
Excel Transponuj między plikami za pomocą VBA
Chcę transponować między plikami, ale utknąłem? Kiedy transponuję tylko w jednym pliku, mój kod działa. Ale kiedy próbowałem przetransponować do innego pliku, tak się nie stało. Moja składnia jest oczywiście błędna. Mam 80 ankiet wśród klientów, które mam nadzieję przenieść na jeden. Mój kod, który działa to: Sub Trans2() Range("C14:C21").Select …

1
Excel VBA - Błąd „Wymagany obiekt”, gdy zakres nie jest pusty
Poniżej znajduje się mój kod, w którym pojawia się błąd. Zaznaczyłem linię, na której błąd występuje pogrubioną czcionką (tj. ** na początku i na końcu linii **). Konkretna część kodu, na którym pojawia się błąd, to: I (zakres („M5: M78”) nie jest zerowy) Jeśli zakres jest obiektem, dlaczego nie mogę …


1
Jak napisać makro Excela, aby skopiować wybrany wiersz danych między dwoma arkuszami?
Nie jestem naprawdę doświadczony w całym obszarze VBA, rozumiem, jak działają makra, ale to jest poza moim zasięgiem. Zasadniczo, jak powiedziałem w tytule, muszę napisać makro, które skopiuje wybrany wiersz lub komórki z jednego arkusza do drugiego. Na przykład. Pierwszy arkusz zawiera tabelę z niektórymi danymi. Użytkownik wybiera wiersz lub …


2
Zawieś / nie odpowiada Windows / GUI - VBA
Czy istnieje sposób na uniknięcie zawieszania się i braku reakcji systemu Windows podczas pracy wewnątrz kodu / makra vba na dużych danych. Czasami nie mogę nawet przenieść okna z jednej pozycji do drugiej. Jaka jest rola DoEvents w tym przypadku. Jest jeden szczególny przypadek z Excel vba, kiedy makro działa …
-1 vba 

1
Ukryj i odkryj wiersze w zależności od listy rozwijanej
Mam komórkę (D3) z rozwijanym menu z 8 elementami (wszystkie słowa). W zależności od wybranego elementu rozwijanego chcę ukryć wszystkie pozostałe wiersze bez tego określonego słowa w kolumnie K (11 kolumn od początku). Potrzebuję również opcji, aby pokazać wszystkie wiersze, jeśli „Wszystkie rzędy”, jeśli jest to wybrane z menu rozwijanego. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.