Tag: vba

Visual Basic für Applikationen (VBA) ist eine ereignisgesteuerte, Objekt-orientierte Programmier-Sprache für das schreiben von Makros, für die gesamte Office-suite als auch andere Anwendungen. VBA ist nicht äquivalent zu VB.NET oder VBS; wenn Sie arbeiten, in Visual Studio verwenden [vb.net]. Falls deine Frage speziell über die Programmierung jede MS Office-Anwendung verwenden Sie auch das entsprechende tag: [excel vba], [access-vba], [word-vba -], [outlook-vba -] oder [microsoft-project-vba].

Excel-Funktion, um SQL-ähnliche Abfragen auf Arbeitsblattdaten vorzunehmen?

Anzahl der Antworten 5 Antworten
Ich habe eine große Tabelle in ein excel-Arbeitsblatt: Column_1 | Column_2 | Column_3 ValueA ValueB ValueC .... Was ich brauche, ist eine Funktion, die als Eingabe-Bereich und eine SQL-ähnliche query-String und geben Sie einen Bereich von Zeilen,

Hat VBA eine Dictionary-Struktur?

Anzahl der Antworten 9 Antworten
Macht VBA-haben-dictionary-Struktur? Wie key<>array Werte? InformationsquelleAutor der Frage | 2009-05-27

Put Excel-VBA-Code in Modul oder Blatt?

Anzahl der Antworten 3 Antworten
Was ist gute Praxis und gute code-hygiene? Putting-code in Modulen oder Platten? Habe ich diese Excel-Arbeitsmappe, mit Oberflächen in jedem Blatt. Jedes Blatt innerhalb der Arbeitsmappe wird ein unterschiedlicher Teil der gesamten Aufgabe. Soll ich die code-relevant

Das Schließen eines Benutzerformulars mit Entladen funktioniert nicht

Anzahl der Antworten 3 Antworten
Muss ich schließen einer Excel-userform mit VBA, wenn ein Benutzer geklickt hat, einen submit-button und Operationen durchgeführt wurden. Wie kann ich das schließen einer Userform-von sich selbst? Ich habe dies ausprobiert, aber es gibt eine 361 Fehler.

If-Anweisung mit mehreren Zeilen

Anzahl der Antworten 5 Antworten
Ich habe eine if - Anweisung mit mehreren Bedingungen. Ich kann nicht erkennen, dass Sie alle in einem einzigen Fenster anzeigen. Gibt es eine Möglichkeit, Sie zu trennen, die auf verschiedenen Linien oder muss geschrieben werden, alles

Testen oder prüfen Sie, ob das Blatt existiert

Anzahl der Antworten 20 Antworten
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

Fehler beim Suchen der zuletzt verwendeten Zelle in VBA

Anzahl der Antworten 12 Antworten
Als ich auf der Suche nach dem letzten verwendeten Zelle Wert, den ich benutze: Dim LastRow As Long LastRow = Range("E4:E48").End(xlDown).Row Debug.Print LastRow Ich bin immer die falsche Ausgabe, wenn ich ein einzelnes element in einer Zelle.

Alternative IDE für VB6 und VBA

Anzahl der Antworten 8 Antworten
Habe ich schon verwöhnt von Visual studio 2008, Eclipse und und zu tun haben, ein wenig Pflege und Wartung arbeiten an einem VB6 app. Kennt jemand eine alternative/aktualisiert IDE für VB6? Umzuschreiben ist keine option, ich bin

Rufen Sie ein Unterprogramm von einem anderen Modul in VBA auf

Anzahl der Antworten 1 Antworten
Ist es möglich, eine Funktion aufzurufen, die von einem Module zu einem anderen? Ich habe den folgenden code: Sub MAIN() Call IDLE End Sub MAIN befindet sich in Module1 IDLE befindet sich in Module2 und definiert als:

So erhalten Sie das aktuelle Jahr mit Vba

Anzahl der Antworten 2 Antworten
Ich versuche, das aktuelle Jahr mithilfe von VBA. Gibt es eine pre-build-Funktion zur Verfügung, um herauszufinden, das aktuelle Jahr? InformationsquelleAutor der Frage Karthik | 2010-07-14

Konvertiere Zellen (1,1) in "A1" und umgekehrt

Anzahl der Antworten 1 Antworten
Arbeite ich auf einen Arbeitsblatt-generator in Excel 2007. Ich habe eine bestimmte layout-ich habe zu Folgen, und ich muss oft auf format-Zellen basiert auf der Eingabe. Da der generator ist dynamisch habe ich zu berechnen, die alle

Kann ich gleichzeitig eine Variable in VBA deklarieren und zuweisen?

Anzahl der Antworten 3 Antworten
Ich bin neu in VBA und möchte wissen, ob ich die konvertieren kann die folgende Deklaration und Zuweisung in einer Zeile: Dim clientToTest As String clientToTest = clientsToTest(i) oder Dim clientString As Variant clientString = Split(clientToTest) InformationsquelleAutor

Parsen eines ISO8601-Datums / -Zeit (einschließlich TimeZone) in Excel

Anzahl der Antworten 7 Antworten
Muss ich parse eine nach ISO8601 Datum/Zeit-format mit einer mitgelieferten timezone (aus einer externen Quelle) in Excel/VBA, um eine normale Excel-Datum. So weit wie ich kann sagen, Excel XP (was wir verwenden), nicht eine routine, die gebaut-in,

vba: erhält eindeutige Werte aus dem Array

Anzahl der Antworten 7 Antworten
gibt es eingebaute Funktionen in vba, um eindeutige Werte aus einer ein-dimensionalen array? was ist nur Duplikate zu entfernen? wenn nicht, dann wie kann ich die eindeutigen Werte aus einem array? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-06-10

Wie man ein benanntes Blatt am Ende aller Excel-Blätter hinzufügt

Anzahl der Antworten 8 Antworten
Ich versuche, Fügen Sie ein Excel-sheet mit Namen "Temp" an das Ende der bestehenden Blätter, aber dieser code funktioniert nicht Private Sub CreateSheet() Dim ws As Worksheet ws.Name = "Tempo" Set ws = Sheets.Add(After:=Sheets(Sheets.Count)) End Sub Können

Speichern Sie mehrere Blätter in .pdf

Anzahl der Antworten 4 Antworten
Habe ich eine reporting-Tabelle, die packt einige Daten aus einer Datenbank und bildet drei Bogen einer zusammenfassenden Informationen. Ich will laufen die Tabellenkalkulation automatisch von der Befehlszeile aus, und haben es automatisch speichern Sie alle drei reporting-sheets

Aufruf eines Subs in VBA

Anzahl der Antworten 2 Antworten
Diesem mein Vereinfachtes script: Sub SomeOtherSub(Stattyp As String) 'Daty and the other variables are defined here CatSubProduktAreakum(Stattyp, Daty + UBound(SubCategories) + 2) End Sub Sub CatSubProduktAreakum(Stattyp As String, starty As Integer) 'some stuff End Sub Den Anruf

Iterieren durch alle Zellen in Excel VBA oder VSTO 2005

Anzahl der Antworten 9 Antworten
Muss ich gehen Sie einfach durch alle Zellen in einer Excel-Tabelle und überprüfen Sie die Werte in den Zellen. Die Zellen enthalten text, zahlen oder leer sein. Ich bin nicht sehr vertraut /komfortables arbeiten mit dem Konzept

Ein Excel-Arbeitsblatt mit VBA ausblenden

Anzahl der Antworten 4 Antworten
Ich habe eine Excel Tabelle mit drei Blättern. Eines der Blätter enthält Formeln für eines der anderen Blätter. Gibt es eine programmatische Möglichkeit zum ausblenden das Blatt enthält diese Formeln? InformationsquelleAutor der Frage | 2009-05-12

Quellcodeverwaltung für Excel VBA-Codemodule

Anzahl der Antworten 4 Antworten
Ich würde gerne in der Lage sein, um die source-control meine Excel-Tabellenkalkulation VBA-Module (derzeit mit Excel 2003 SP3), so dass ich die Freigabe und Verwaltung der verwendeten code durch ein Bündel von unterschiedlichen Tabellen - und daher

VBA verwendet ubound für ein mehrdimensionales Array

Anzahl der Antworten 4 Antworten
Ubound können wieder die max-index-Wert eines Arrays, aber in einem mehrdimensionalen array, wie kann ich angeben, WELCHE dimension ich will die max-index? Beispielsweise Dim arr(1 to 4, 1 to 3) As Variant In diesem 4x3 array, wie

In VBA loswerden der Groß- / Kleinschreibung beim Vergleichen von Wörtern?

Anzahl der Antworten 3 Antworten
Ich arbeite gerade an einem VBA-Programm, das erlauben würde, dem Benutzer eine Adresse eingeben und den Speicherort suchen, indem passende Elemente der Adresse mit einer Datenbank. Leider habe ich ein wiederkehrendes problem mit der groß-und Kleinschreibung. Zum

Was macht das Call-Schlüsselwort in VB6?

Anzahl der Antworten 5 Antworten
Gibt es einige code in unserem Projekt, dass sieht ein bisschen aus wie diese: Private Sub Method1() Call InnerMethod End Sub Private Sub Method2() InnerMethod End Sub Private Sub InnerMethod() '' stuff End Sub Was ist der

Excel VBA-Leistung - 1 Million Zeilen - Löschen Sie Zeilen mit einem Wert in weniger als 1 Minute

Anzahl der Antworten 5 Antworten
Ich versuche einen Weg zu finden, zu filtern große Daten und entfernen von Zeilen in einem Arbeitsblatt, in weniger als einer minute Ziel: Finden Sie alle Datensätze mit einem bestimmten text in Spalte 1, und löschen Sie

Wenn Sie das früh gebundene MSXML-Objekt deklarieren, wird in VBA ein Fehler ausgegeben

Anzahl der Antworten 4 Antworten
Ich versuche zu importieren xml-Daten in excel.. So die erste Zeile des Codes ist Dim XMLDOC As MSXML2.DOMDocument und das gibt eine Fehlermeldung "benutzerdefinierter Typ nicht definiert" InformationsquelleAutor der Frage user1486889 | 2012-06-28

Eine Regex-Übereinstimmung in VBA (Excel) zurückgeben

Anzahl der Antworten 1 Antworten
Ich bin versucht zu schreiben, eine Funktion für excel 2010, der eine Zelle von unstrukturierten text, suchen Sie nach etwas namens ein sdi-Wert und, wenn er gefunden wird, kehren diese Zahl. Der sdi-Wert erscheint als sdi ####.

Alternative zum Excel VBA Editor?

Anzahl der Antworten 1 Antworten
Gibt es eine alternative zu den üblichen Excel-VBA-Editor kann mit Alt+F11 in Excel? Bevorzuge ich die Visual Studio IDE, wie wenn ich entwickle in C#. Ein Beispiel für die Mängel, für mich gehört die einfache Tatsache, dass

Übergeben der Variablen von Form an Module in VBA

Anzahl der Antworten 2 Antworten
Habe ich die folgende Schaltfläche in einem Formular aus: Private Sub CommandButton1_Click() Dim pass As String pass = UserForm1.TextBox1 Unload UserForm1 End Sub Dann habe ich ein Modul namens "Module1": Public Sub Login() ... UserForm1.Show driver.findElementByName("PASSWORD").SendKeys pass

Warum Arrays in VBA verwenden, wenn Sammlungen vorhanden sind?

Anzahl der Antworten 3 Antworten
viele Menschen nutzen ausgiebig arrays in Excel/VBA zu speichern, eine Liste von Daten. Jedoch, es ist das collection-Objekt, die meiner Ansicht nach viel, VIEL bequemer (vor allem: nicht brauchen, um re/definieren der Länge der Liste). So, ich

Rufen Sie den Webservice in Excel an

Anzahl der Antworten 4 Antworten
In einem VBA-Modul in excel 2007 ist es möglich, für den Aufruf eines web service? Wenn ja, irgendwelche code-Schnipsel? Wie sollte ich hinzufügen, die web-Referenz? InformationsquelleAutor der Frage Jeremy | 2009-01-23

Capture-Ausgabewert von einem Shell-Befehl in VBA?

Anzahl der Antworten 5 Antworten
Fand diese Funktion http://www.cpearson.com/excel/ShellAndWait.aspx Aber brauchen würden, auch zu erfassen Ausgabe der shell ausgegeben. Jeder code Vorschlag ? InformationsquelleAutor der Frage user310291 | 2010-05-06

Ausführen von SQL-Abfragen in einer Excel-Tabelle in einer Arbeitsmappe mit VBA-Makro

Anzahl der Antworten 7 Antworten
Ich versuche ein excel-makro, der mir die folgende Funktion in Excel: =SQL("SELECT heading_1 FROM Table1 WHERE heading_2='foo'") Erlauben Sie mir, zu suchen (und vielleicht sogar einfügen) Daten in meine Arbeitsmappe Tabellen mithilfe von SQL-Abfragen. Dies ist, was

Excel VBA Aufruf Subroutine mit Variablen

Anzahl der Antworten 3 Antworten
Definierte ich die folgende subroutine: Sub EnterCellValueMonthNumber(cells As range, number As Integer) range(cells).Select ActiveCell.FormulaR1C1 = number End Sub Wenn ich rufe das Unterprogramm so: EnterCellValueMonthNumber ("N23:Q23",1) Bekomme ich die folgende Fehlermeldung: Compile error Expected: = Ich habe

Erkennen Sie zusammengeführte Zellen in VBA Excel mit MergeArea

Anzahl der Antworten 2 Antworten
Ich habe durchaus ein Problem mit diesem hier, muss ich erkennen, horizontal und vertikal verbundene Zellen von einer excel-Tabelle. Ich habe zum speichern der ersten Zelle coords, und die Länge der zusammengeführten Bereich. Ich Durchlaufen Sie die

Excel zum Aktualisieren von Daten auf einem Blatt in VBA abrufen

Anzahl der Antworten 5 Antworten
Wie kommen Sie Arbeitsblattdaten in Excel Neuberechnung von sich aus in VBA, ohne die kluge, der nur die änderung der Wert in einer Zelle? InformationsquelleAutor der Frage Lance Roberts | 2008-09-30

Excel VBA - Exit für Schleife

Anzahl der Antworten 2 Antworten
Möchte ich beenden meine for Schleife, wenn die Bedingung im inneren erfüllt ist. Wie konnte ich beenden meine for - Schleife, wenn die if Bedingung erfüllt wurde? Ich denke, irgendeine Art von Ausgang am Ende meiner if

Verwenden von Excel als Front-End für die Access-Datenbank (mit VBA)

Anzahl der Antworten 12 Antworten
Baue ich eine kleine Anwendung für einen Freund und Sie möchten in der Lage sein zu verwenden von Excel als front-end. (die UI wird grundsätzlich von userforms in Excel). Sie haben eine Reihe von Daten in Excel,

Schnellste Möglichkeit, alle Blattinhalte zu löschen VBA

Anzahl der Antworten 4 Antworten
Habe ich eine große Platte, die ich brauche, um zu löschen Sie alle Inhalte. Wenn ich versuche einfach klar, dass es ohne VBA geht es in nicht mehr reagiert Modus. Wenn Sie ein makro wie: Sub ClearContents

So fügen Sie ein Bild in Excel an einer angegebenen Zellenposition mit VBA ein

Anzahl der Antworten 3 Antworten
Ich bin hinzufügen ".jpg" Dateien in mein Excel-sheet mit den folgenden code : 'Add picture to excel xlApp.Cells(i, 20).Select xlApp.ActiveSheet.Pictures.Insert(picPath).Select 'Calgulate new picture size With xlApp.Selection.ShapeRange .LockAspectRatio = msoTrue .Width = 75 .Height = 100 End With

Durchlaufen eines Scripting.Dictionary mit Index / Artikelnummer

Anzahl der Antworten 3 Antworten
Ähnlich dieses Problem, wenn mit einem Scripting.Dictionary - Objekt in VBA, das Ergebnis der code unten ist unerwartet. Option Explicit Sub test() Dim d As Variant Dim i As Integer Dim s As String Set d =

Environ Funktionscode Beispiele für VBA

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach Informationen oder code-Beispiele für die Environ Funktion in VBA zu packen, den Benutzernamen auf dem aktuellen system. Kommentar zu dem Problem - Öffnen @the_drow: ich bitte darum, dass ich jeden Tag

VBA, ADO.Connection und Abfrageparameter

Anzahl der Antworten 2 Antworten
Habe ich excel-VBA-Skript: Set cоnn = CreateObject("ADODB.Connection") conn.Open "report" Set rs = conn.Execute("select * from table" ) Skript funktioniert gut, aber ich möchte hinzufügen, parameter. Zum Beispiel " wo (parentid = myparam)", wo myparam setted außerhalb query-string.

Was macht das Keyword Set in VBA?

Anzahl der Antworten 7 Antworten
Hoffentlich einfache Frage, aber ich würde ganz gerne eine technische Antwort auf diese! Was ist der Unterschied zwischen: i = 4 und Set i = 4 in VBA? Ich weiß, dass letzteres wirft einen Fehler, aber ich

Ganzzahl gegen lange Verwirrung

Anzahl der Antworten 4 Antworten
Ich habe gesehen, viele glauben, dass in den folgenden VBA-konvertiert alle ganzzahligen Werte-Typ Long In der Tat, auch die MSDN-Artikel sagt "In den letzten Versionen, jedoch VBA-konvertiert alle ganzzahligen Werte-Typ Long, auch wenn Sie deklariert, als Typ

Warum habe ich Probleme bei der Zuweisung eines Bereichs zu einem Array von Varianten?

Anzahl der Antworten 3 Antworten
Ich habe ein paar Probleme mit ein paar SEHR einfachen code-Zeilen. Lassen Sie mich detailliert die Fakten und sehen, ob jemand replizieren kann, dieses Verhalten. Wenn überhaupt kann man replizieren, hätte ich gerne eine Erklärung, warum es

Tricks zum Generieren von SQL-Anweisungen in Excel

Anzahl der Antworten 10 Antworten
Haben Sie irgendwelche tricks für die Generierung von SQL-Anweisungen, vor allem-Einsätze, die in Excel für verschiedene Datenimport-Szenarien? Ich bin wirklich müde von schreiben von Formeln mit wie ="INSERT INTO Table (ID, Name) VALUES (" & C2 &

Wie lade ich eine Datei mit VBA herunter (Ohne Internet Explorer)

Anzahl der Antworten 2 Antworten
Muss ich herunterladen, um eine CSV-Datei von einer Webseite mithilfe von VBA in Excel. Die server werden auch benötigt, um zu authentifizieren mir, da war es Daten aus einer Umfrage service. Fand ich eine Menge Beispiele für

IsDate-Funktion gibt unerwartete Ergebnisse zurück

Anzahl der Antworten 2 Antworten
Wie kommen IsDate("13.50") zurück True aber IsDate("12.25.2010") zurück False? InformationsquelleAutor der Frage mwolfe02 | 2010-12-02

Überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält

Anzahl der Antworten 4 Antworten
Ich möchte, um herauszufinden, ob ein string mit einem ","(Komma). Haben wir keine andere andere Wahl, als das Lesen char-by-char? Kommentar zu dem Problem INSTR für Sie arbeiten? Kommentarautor: Stephen Quan InformationsquelleAutor der Frage krishna | 2013-03-23

Wie führt man eine .exe mit Parametern aus, die die Shell () von vba verwenden?

Anzahl der Antworten 3 Antworten
Habe ich eine Ziel-Datei-Pfad, der strukturiert ist, wie das Beispiel unten. C:\Program Files\Test\foobar.exe /G Was ich tun müssen, ist in der Lage zu führen Sie diese Datei mithilfe von vba ist shell() Befehl. Wie muss ich formatieren