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].

Zugriff auf VBA | Wie man Teile einer Schnur durch eine andere Schnur ersetzt

Anzahl der Antworten 4 Antworten
Ich versuche, ein Stück code, ersetzt ein Wort mit einem anderen. Beispiel: Ersetzen Avenue mit Ave und North mit N. Ich bin mit MS Access, die ich verwenden könnte, SQL REPLACE-Funktion, aber ich möchte das in VBA

Wie man XML mit vba analysiert

Anzahl der Antworten 8 Antworten
Ich arbeite in VBA, und möchte zum analysieren einer Zeichenfolge z.B. <PointN xsi:type='typens:PointN' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema'> <X>24.365</X> <Y>78.63</Y> </PointN> und erhalten die X & Y-Werte in zwei separaten integer-Variablen. Ich bin ein Neuling, wenn es um XML -,

Verwendung von Symbol # (Hash) in VBA-Makro

Anzahl der Antworten 1 Antworten
Was ist die Bedeutung der Nutzung der # symbol in Excel-VBA? Es wird wie folgt verwendet: a = b /100# Ich verstehe nicht, die Bedeutung der # nach der 100? InformationsquelleAutor der Frage srinivasan | 2012-06-05

Error Handler - Exit Sub vs. End Sub

Anzahl der Antworten 2 Antworten
Warum würde ich wollen, um aus einem Fehler-Handler (nach der Behandlung) mit einem Exit Sub anstatt nur lassen es gehen zu Ende Sub? Ich bin sicher, es ist einfach. Ich verstehe einfach nicht. Vielen Dank für jede

So fügen Sie eine neue Spalte zu einem vorhandenen Arbeitsblatt hinzu

Anzahl der Antworten 2 Antworten
Nehme an, dass ich das Arbeitsblatt unten: Empid EmpName Sal 1 david 100 2 jhon 200 3 steve 300 Wie kann ich eine neue Spalte einzufügen mit dem Namen "Loc", einschließlich der Daten? Empid EmpName Loc Sal

AndAlso / OrElse in VBA

Anzahl der Antworten 5 Antworten
Ich versuche, einen lazy evaluation mit 'Und' in meinem Excel-makro, indem Sie Folgendes tun: If Not myObject Is Nothing *And* myObject.test() Then 'do something' Else 'do something else' End If Ich weiß, lazy evaluation besteht in VB.NET

Umgekehrte Reihenfolge der For Each-Schleife

Anzahl der Antworten 3 Antworten
Eines der mächtigsten Dinge über VB ist die Fähigkeit, um eine Schleife durch die Objekte in einer collection OHNE Bezug auf den index - for each Schleife. Ich finde es sehr nützlich, die nur wollen, um das

Blatt kopieren und Ergebnis Blattobjekt erhalten?

Anzahl der Antworten 10 Antworten
Ist es einfache/kurze Weg, um Excel.- Arbeitsblatt-Objekt, der neue Blatt, das Sie erhalten, wenn Sie ein Arbeitsblatt kopieren? ActiveWorkbook.Sheets("Sheet1").Copy after:=someSheet Es stellt sich heraus, dass die .Copy-Methode gibt einen Boolean statt einem-Arbeitsblatt-Objekt. Ansonsten könnte ich getan haben:

So fügen Sie die Standardsignatur in Outlook hinzu

Anzahl der Antworten 11 Antworten
Schreibe ich ein VBA script in Access erstellt und auto-füllt ein paar Dutzend E-Mails. Es war glatt Codierung so weit, aber ich bin neu in Outlook. Nach der Erstellung des mailitem-Objekt, wie füge ich die Standard-Signatur an

Textfeld null Problem

Anzahl der Antworten 8 Antworten
Ich habe eine textbox und ein button auf mein Formular. In das click-Ereignis der Schaltfläche, die ich sehen wollen, wenn die textbox leer ist, wenn es ist, wird nichts ausgeführt werden. Also ich benutze If Me.textbox.Value =

Wie gebe ich doppelte Anführungszeichen in eine Zeichenfolge in VBA ein?

Anzahl der Antworten 6 Antworten
Möchte ich einfügen einer if-Anweisung in einer Zelle über vba die enthält doppelte Anführungszeichen. Hier ist mein code: Worksheets("Sheet1").Range("A1").Value = "=IF(Sheet1!B1=0,"",Sheet1!B1)" Durch double quotes ich habe Probleme mit dem einfügen der Zeichenfolge. Wie gehe ich mit den

Mit VBA Dateien in einem Ordner durchlaufen?

Anzahl der Antworten 6 Antworten
Ich würde gerne eine Schleife durch die Dateien eines Verzeichnisses mit vba in Excel 2010. In der Schleife, muss ich den Dateinamen, und das Datum, an dem die Datei formatiert wurde. Habe ich codiert, die folgenden, welche

Ist es möglich, eine öffentliche Variable in vba zu deklarieren und einen Standardwert zuzuweisen?

Anzahl der Antworten 8 Antworten
Möchte ich dies tun, aber es wird nicht kompilieren: Public MyVariable as Integer = 123 Was ist der beste Weg, dies zu erreichen? InformationsquelleAutor der Frage David | 2011-05-05

So erstellen Sie einen Bereich aus 2 Bereichen in VBA

Anzahl der Antworten 5 Antworten
Habe ich zwei Bereiche jedes containig eine einzelne Zelle (z.B. "A1" und "C3") Was ist der einfachste Weg, um einen neuen Bereich mit allen Zellen, zwischen diesen beiden ("A1:C3"). Ich versuche, etwas so zu schreiben, aber das

Wie fasst man Zeilen in einer Spalte in Excel zusammen?

Anzahl der Antworten 8 Antworten
E. g A1:I A2:am A3:a A4:boy Möchte ich verschmelzen Sie alle zu einer einzigen Zelle "Iamaboy" Dieses Beispiel zeigt 4 Zellen Zusammenführen-in-1-Zelle, jedoch habe ich viele Zellen (mehr als 100), ich kann nicht geben Sie diese nacheinander

Gibt es eine Möglichkeit, einen Ordner und Unterordner in Excel VBA zu erstellen?

Anzahl der Antworten 10 Antworten
Ok, für diejenigen die das wissen, sind Meister in Excel VBA, ich habe ein pull-down-Menü Unternehmen, bevölkert von einer Liste auf eine andere Registerkarte. Drei Spalten, Unternehmen, Job - # und Artikel-Nummer. Was ich habe geht, ist,

Wie kann Base64 mithilfe von Excel VBA effizient eine Zeichenfolge codieren?

Anzahl der Antworten 2 Antworten
Brauche ich zum codieren einer 100KB+ als base64-string in VBA. Gibt es integrierte Funktionen oder COM-Objekte zur Verfügung, die machen das als Reine VBA-Ansatz ist entweder Komplex oder nicht gut skalieren, bei diesen Mengen (siehe links von

Wie referenziere ich Tabellen in Excel VBA?

Anzahl der Antworten 5 Antworten
Ist es möglich in der Excel-VBA-Verweis zu einer Tabelle namens? Hypothetisch könnte dies sein... Sheets("Sheet1").Table("A_Table").Select Ich habe gesehen, einige Erwähnung von Tabellen, die ein list-Objekt, aber ich bin mir nicht sicher, ob das die gleiche Sache ist...

Auffüllen von dynamischen VBA-Arrays

Anzahl der Antworten 5 Antworten
Folgende code gibt mir Fehler 9 "index außerhalb des gültigen Bereichs". Ich meinte zu deklarieren eines dynamischen Arrays, so dass die dimension verpasst, wie ich Elemente hinzufügen. Habe ich, um einen "spot" auf dem array, bevor ich

Passwort-Hash-Funktion für Excel VBA

Anzahl der Antworten 3 Antworten
Brauche ich eine Funktion geschrieben in Excel-VBA, hash-Passwörter mit einem standard-Algorithmus wie SHA-1. Etwas mit einer einfachen Schnittstelle wie: Public Function CreateHash(Value As String) As String ... End Function Muss die Funktion der Arbeit an einer XP-Arbeitsstation

Ermitteln Sie die Anzahl der Zeilen in einem Bereich

Anzahl der Antworten 6 Antworten
Ich weiß, die Palette Namen, die den start einer Liste - 1 Spalte breit und x Zeilen tief. Wie berechne ich x? Gibt es mehr Daten in der Spalte, als nur diese Liste. Diese Liste ist jedoch

Weisen Sie der Prozedur eine Tastenkombination zu

Anzahl der Antworten 8 Antworten
Wenn ich drücken Sie die F5-Taste in den VBA-editor, ich würde immer gerne meinen "Sub Skynet()" Verfahren. Gibt es eine Möglichkeit, eine Tastenkombination zuweisen dieses Verfahren. InformationsquelleAutor der Frage user1283776 | 2012-03-22

Bestimmen, ob ein Objekt ein Mitglied einer Sammlung in VBA ist

Anzahl der Antworten 13 Antworten
Wie kann ich feststellen, ob ein Objekt ein Element einer Auflistung in VBA? Speziell, ich brauche, um herauszufinden, ob eine Tabellen-definition ist ein Mitglied der TableDefs Sammlung. InformationsquelleAutor der Frage inglesp | 2008-09-26

Gibt es eine Möglichkeit, das Kennwort für ein Excel-VBA-Projekt zu knacken?

Anzahl der Antworten 21 Antworten
Ich wurde gebeten update einige Excel 2003 Makros, aber die VBA-Projekte sind durch ein Passwort geschützt, und es scheint, gibt es einen Mangel an Dokumentation... niemand kennt die Passwörter. Gibt es eine Möglichkeit zu entfernen oder knacken

Excel VBA-Code in Visual Studio schreiben

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit zum schreiben von VBA-Code in Visual Studio. Wenn nicht gibt es andere alternativen? InformationsquelleAutor der Frage Dblock247 | 2014-04-19

MS Access - führt eine gespeicherte Abfrage nach Name in VBA aus

Anzahl der Antworten 3 Antworten
Wie führe ich eine gespeicherte Abfrage in MS Access 2007 VBA? Will ich nicht kopieren und fügen Sie den SQL in VBA. Ich eher führen Sie einfach den Namen der Abfrage. Diese funktioniert nicht ... VBA nicht

Iterate über VBA-Wörterbücher?

Anzahl der Antworten 1 Antworten
Ich bin mit der Dictionary-Klasse in der MS-Scripting Runtime-Bibliothek zu speichern, wo die labels sind zu gehen für eine Berichtsvorlage. Gibt es eine Möglichkeit der Iteration über alle Schlüssel-Wert-Paare in das dictionary wie in Python? Ich will

Ermitteln, ob die Excel-Arbeitsmappe bereits geöffnet ist

Anzahl der Antworten 7 Antworten
In VBA, öffnete ich eine MS Excel Datei namens "myWork.XL" programmatisch. Nun möchte ich einen code, der mir sagen kann, über seinen status, ob es geöffnet ist oder nicht. I. e. so etwas wie IsWorkBookOpened("myWork.XL) ? InformationsquelleAutor

Excel VBA Objektkonstruktor und Destruktor

Anzahl der Antworten 5 Antworten
Ich brauche, um einige benutzerdefinierte Objekte in VBA, müssen die aufeinander verweisen und ich habe ein paar Fragen. Ersten - wie-Objekt-Konstruktoren Arbeit in VBA? Gibt es Konstruktoren? Zweiten gibt es Destruktoren? Wie funktioniert die VBA behandeln das

Excel VBA Kopieren Sie nur Einfügewerte (xlPasteValues)

Anzahl der Antworten 6 Antworten
Ich versuche, kopieren Sie die gesamte Spalte in sheetA auf Blatt B. sheetA Spalte hat Werte gebildet, die mit formuls. Ich bin kopieren von SheetA Spalte Werte nur mit xlPasteValues. Aber es wird nicht fügen Sie die

Was macht die Excel-Range.Rows-Eigenschaft wirklich?

Anzahl der Antworten 9 Antworten
OK, ich bin fertig, ein add-on Projekt für ein altes Excel-VBA-Anwendung, und ich hab mal wieder laufen gegen das Rätsel des geheimnisvollen Bereich.Zeilen(?) und Arbeitsblatt.Zeilen-Eigenschaften. Weiß jemand, was diese Eigenschaften wirklich tun und was Sie liefern sollen

Wie sortiere ich eine Sammlung?

Anzahl der Antworten 9 Antworten
Weiß jemand, wie man eine collection in VBA? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-08-27

Wohin protokolliert VBA Debug.Print?

Anzahl der Antworten 2 Antworten
Wo kommt Debug.Print Meldungen ausgegeben? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-05-26

Was genau ist die Funktion der Application.CutCopyMode-Eigenschaft in Excel

Anzahl der Antworten 2 Antworten
Nun zunächst fand ich einige Antworten beim googeln, aber die meisten Foren gesperrt sind meine Office Network daher diese Frage hier! Eine weitere Absicht ist, um eine Antwort in einfachem Englisch 😛 Ich verstehen, wenn wir Application.CutCopyMode

Name der aktuellen VBA-Funktion abrufen

Anzahl der Antworten 8 Antworten
Für error-handling-code, ich würde gerne den Namen des aktuellen VBA-Funktion (oder sub), dass der Fehler aufgetreten ist. Weiß jemand wie das getan werden könnte? [EDIT] vielen Dank an alle, ich hatte gehofft, einen undokumentierten trick Bestand an

Speichern Sie die Textdatei UTF-8, die mit VBA codiert ist

Anzahl der Antworten 5 Antworten
wie kann ich schreiben UTF-8-kodierte strings, um eine Textdatei von vba, wie Dim fnum As Integer fnum = FreeFile Open "myfile.txt" For Output As fnum Print #fnum, "special characters: äöüß" 'latin-1 or something by default Close fnum

Wie schneide ich ein Array in Excel VBA?

Anzahl der Antworten 8 Antworten
Welche Funktion kann ich in Excel VBA Scheibe ein array? InformationsquelleAutor der Frage Lance Roberts | 2008-10-06

Lesen / Parsen der Textdatei Zeile für Zeile in VBA

Anzahl der Antworten 4 Antworten
Ich versuche zu analysieren, ein text-Dokument mit VBA-und return-Pfad angegeben, in der text-Datei. Zum Beispiel die Textdatei würde wie folgt Aussehen: *Blah blah instructions *Blah blah instructions on line 2 G:\\Folder\...\data.xls D:\\AnotherFolder\...\moredata.xls Möchte ich den VBA-laden 1

Bedeutung von .Cells (.Rows.Count, "A"). Ende (xlUp) .row

Anzahl der Antworten 4 Antworten
Ich wollte Fragen, ob Sie mir helfen könnte, besser zu verstehen, was .Cells(.Rows.Count,"A").End(xlUp).row tut. Ich verstehe den Teil vor der .End Teil. InformationsquelleAutor der Frage rmdlp | 2014-11-21

Excel VBA Prüfe, ob ein Verzeichnisfehler vorliegt

Anzahl der Antworten 6 Antworten
Ich habe eine Tabelle, bei Klick auf eine Schaltfläche duplizieren sich durch kopieren/einfügen alles in eine neue Arbeitsmappe und speichern Sie die Datei mit einem Namen, ist abhängig von einigen Variablen Werte (entnommen aus Zellen auf dem

Wie bekomme ich den alten Wert einer geänderten Zelle in Excel VBA?

Anzahl der Antworten 14 Antworten
Bin ich erkennen von Veränderungen der Werte bestimmter Zellen in einer Excel-Tabelle so aus... Private Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range Dim old_value As String Dim new_value As String For Each cell In Target

Wie man lange Schnur zu den mehrfachen Linien bricht

Anzahl der Antworten 3 Antworten
Ich bin mit dieser insert-Anweisung in meinen code in vba-excel, aber ich bin nicht in der Lage, es zu brechen in mehr als einer Zeile SqlQueryString = "Insert into Employee values(" & txtEmployeeNo.Value & " _ ,'"

Wie erhalte ich einen DateDiff-Wert in Millisekunden in VBA (Excel)?

Anzahl der Antworten 6 Antworten
Brauche ich zur Berechnung der Differenz zwischen zwei timestamps in Millisekunden. Leider, die DateDiff-Funktion von VBA bietet nicht diese Präzision. Gibt es irgendwelche workarounds? InformationsquelleAutor der Frage Florian | 2009-06-02

Wie lösche ich das gesamte Array?

Anzahl der Antworten 7 Antworten
Ich habe ein array wie dieses: Dim aFirstArray() As Variant Wie lösche ich das gesamte array? Was ist eine Sammlung? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-06-10

Prüft der VBA "And" -Operator das zweite Argument, wenn das erste falsch ist?

Anzahl der Antworten 6 Antworten
Function Foo(thiscell As Range) As Boolean Foo = thiscell.hasFormula And (InStr(1, UCase(Split(thiscell.formula, Chr(40))(0)), "bar") > 0) End Function Diese Funktion vorhanden ist, um test für die Anwesenheit einer bestimmten substring (bar, in diesem Fall), bevor die (.

Wie ändere ich das Format einer Zelle in Text mit VBA?

Anzahl der Antworten 3 Antworten
Habe ich ein "Dauer" - Spalte in einem Excel-sheet. Seine Zelle format ändert sich immer — ich will wandeln die Dauer von Minuten bis Sekunden, aber wegen der Formatierung der Zellen es gibt mir immer verschiedene Antworten.

Wie fügt man eine programmatische Schaltfläche in VBA neben einigen Daten von Sheet-Zellen hinzu?

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, die generiert Daten für sagen wir 100 Zeilen (und 2 Spalten). Für jede Zeile (3. Spalte) benötige ich eine Schaltfläche hinzufügen, die, wenn Sie angeklickt wird, bringt ein eigenes modales Dialogfeld gibt dem

Wie führe ich einen REST-Aufruf mit VBA in Excel durch?

Anzahl der Antworten 3 Antworten
Habe ich versucht, diesem Beispiel zu Folgen: http://libkod.info/officexml-CHP-9-SECT-5.shtml - Archive.org - Spenden aber es gab diesen Fehler in dieser Zeile: Dim objHTTP As New MSXML2.XMLHTTP Ich habe versucht, dieses Beispiel zu verwenden: Wie kann ich das senden

Ausführen eines Excel-Makros über Python?

Anzahl der Antworten 5 Antworten
Ich versuche ein makro ausführen über python, aber ich bin nicht sicher, wie es funktioniert... Habe ich den folgenden code so weit, aber es funktioniert nicht. import win32com.client xl=win32com.client.Dispatch("Excel.Application") xl.Workbooks.Open(Filename="C:\test.xlsm",ReadOnly=1) xl.Application.Run("macrohere") xl.Workbooks(1).Close(SaveChanges=0) xl.Application.Quit() xl=0 Bekomme ich folgenden

VBA - wie man eine for-Schleife-Iteration bedingt überspringt

Anzahl der Antworten 6 Antworten
Habe ich eine for-Schleife über ein array. Was ich tun möchte ist test für eine bestimmte Bedingung in der Schleife und springt auf die nächste iteration, wenn wahr: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If