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].
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,
9
Antworten
Macht VBA-haben-dictionary-Struktur? Wie key<>array Werte? InformationsquelleAutor der Frage | 2009-05-27
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
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.
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
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
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.
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
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:
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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 ####.
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
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
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
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
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
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
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
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
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
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
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,
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
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
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 =
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
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.
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
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
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
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 &
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
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
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
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