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].
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
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 -,
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
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
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
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
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
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:
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
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 =
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
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
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
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
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
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,
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
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...
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
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
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
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
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
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
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
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
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
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
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
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
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
9
Antworten
Weiß jemand, wie man eine collection in VBA? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-08-27
2
Antworten
Wo kommt Debug.Print Meldungen ausgegeben? InformationsquelleAutor der Frage l--''''''---------'''''''''''' | 2010-05-26
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
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
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
8
Antworten
Welche Funktion kann ich in Excel VBA Scheibe ein array? InformationsquelleAutor der Frage Lance Roberts | 2008-10-06
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
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
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
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
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 & " _ ,'"
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
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
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 (.
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.
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
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
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
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