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
Habe ich einen nicht zusammenhängenden Bereich von Zeilen (Beispiel Adresse myRange: $2:$2,$4:$205,$214:$214) und ich möchte Zugriff auf eine bestimmte Zeile und Spalte innerhalb der Reihe. Ich habe versucht, die folgenden: 'Bekommen, der Wert der 2. Zeile, 1.
1
Antworten
So war ich mit einer for each-Schleife zum Durchlaufen einer Reihe von Zeilen. Ich lief in ein problem, wo ich war, löschen von Zeilen und es wurde bewirkt, dass eine Zeile zu bekommen übersprungen, so dass ich
4
Antworten
Bekam ich einen dynamisch gewählten Zelle, die gefüllt werden mit Informationen, dass im gehend zu setzen, und wenn ich die Informationen und ENTER keypressed an, dass die Zelle; 1 - löst ein makro 'macro(value) macro1 myinfo 2
2
Antworten
Wie kann ich den code ausgeführt, wenn ein Arbeitsblatt geöffnet wird? (Der code, den ich ausführen möchten ist enthalten im eröffnenden Arbeitsblatt) Meinst du Arbeitsmappe? - Weil Sie in Excel "öffnen" - Arbeitsmappen. - Einige Leitlinien für
4
Antworten
Ich würde gerne die Farbe, die Zellen mit "#N/A" - Wert in der currentsheet. Um dies zu tun, benutze ich Folgendes makro: Sub ColorCells() Dim Data As Range Dim cell As Range Set currentsheet = ActiveWorkbook.Sheets("Comparison") Set
4
Antworten
Möchte ich die Anzahl der Zeilen zurückgegeben, die von einer Abfrage in ein recordset, versuchte ich recset.RecordCount - Funktion, aber es immer wieder ein Wert von -1. Wie werde ich die Anzahl der Datensätze oder Zeilen im
5
Antworten
Ich möchte feststellen, eine Zeit-offset zur GMT/UTC (einschließlich daylight saving time) für verschiedene Länder zu einem bestimmten Datum in VBA. Irgendwelche Ideen? BEARBEITEN (von selbst beantworten): Danke 0xA3. Ich habe schnell Lesen-über die verlinkte Seite. Ich gehe
1
Antworten
Ist es möglich, ein macro zu schreiben, das kann formatieren Sie eine Tabelle aus der alle aktiven Auswahl? Zum Beispiel habe ich ein makro, dass im Grunde nur ein Strg+Umschalt+Ende Auswahl. Nach, dass, ich möchte, dass das
5
Antworten
Ich versuche, eine Zelle, eine Funktion auszuführen, basierend auf der hilight Farbe einer Zelle. Hier ist die Funktion, die ich derzeit habe: =IF(A6.Interior.ColorIndex=6,IF(ROUNDDOWN(IF(M6<3,0,IF(M6<5,1,IF(M6<10,3,(M6/5)+2))),0)=0,0,ROUNDDOWN(IF(M6<3,0,IF(M6<5,1,IF(M6<10,2,(M6/5)+2))),0)),IF(ROUNDDOWN(IF(M6<7,0,IF(M6<10,1,M6/5)),0)=0,0,ROUNDDOWN(IF(M6<7,0,IF(M6<10,1,M6/5)),0))) Nur damit Sie nicht haben, um durch zu Lesen, hier ist ein einfaches Beispiel
4
Antworten
Ich habe große Probleme bei der Bedienung mit dem Datum in Excel-VBA. Ich habe ein Formular mit einem Textfeld, wo der Benutzer ein Datum eingeben. Das problem ist, dass er vielleicht geben Sie es in verschiedenen Formaten
3
Antworten
Ich ausgeben muss einige Ergebnisse als .csv - Datei, die geparst wird später von einem anderen Prozess. Um diese Ergebnisse, ich habe eine große Arbeitsmappe mit allen Makros und Funktionen, die ich brauche. Ist es möglich zu
2
Antworten
For i = 1 To 20 '' select the cell in question Cells.Find(...).Select '' get the cell address CellAddr = Selection.Address(False, False, xlR1C1) Next Oben ist mein code für die Suche ein spread-sheet zu finden, die eine
2
Antworten
Ist VB.NET die Sprache, die verwendet wird, in Excel 2003/2007 in der Benutzer-editierbaren code, den Sie schreiben kann, in der backgrouund? InformationsquelleAutor Coops | 2012-07-16
1
Antworten
Habe ich viel Googeln, um eine angemessene Antwort auf wie zu verwenden oder starten Sie mit Regulären Ausdrücken in VBA. Endlich habe ich es, so würde ich Teile mein wissen gern mit Euch. Bitte korrigieren Sie mich,
5
Antworten
Ich habe einige code in VB, speichert alle XLSM-Dateien als XLSX. Ich habe bereits den code, der das für mich machen, aber Dialogfelder zeigen, bis für jede Aktion. Dies war gut für ein paar Dutzend Dateien. Allerdings
3
Antworten
Ich verwende code wie diesen, um text aus der Zwischenablage. Dim DataObj As New MSForms.DataObject DataObj.GetFromClipboard myString = DataObj.GetText Ich die Fehlerbehandlung verwenden, um die Vergangenheit der Fall, wo die Zwischenablage ist leer, und alles ist in
6
Antworten
Gibt es eine Möglichkeit zum drucken einer Nachricht auf der Konsole aus einem Excel-vba-makro? Ich habe ein kleines VB .NET-Konsolenanwendung, die fordert, ein excel-makro, und ich würde gerne die Fehlermeldungen aus dem makro-code, um an die Konsole
8
Antworten
Habe ich diese einfache Userform, wo ich nur TextBox1 und TextBox2. Ich geben Sie etwas text in den beiden von Ihnen. Davon ausgehen, der Schwerpunkt liegt auf dem sich der cursor befindet) die TextBox2. Wenn ich auf
5
Antworten
Eingebettet in das Arbeitsblatt sheet1 ich habe einen Formular-Steuerelement-Kombinationsfeld namens combobox_test und es hat gewählten Wert x zusätzlich zu, dass, ich habe auch eine korrekt eingebundenen button, wenn ich drücken Sie es ich will es, nehmen Sie
3
Antworten
Lesen einiger Antworten bei stackoverflow, die ich sah, ein while wend Schleife. Ich bin verwendet, um die do while loop, so Frage ich mich, was wäre der Unterschied zwischen diesen beiden Schleifen. Ich habe einige Tests (code
3
Antworten
Ich mache einige bedeutende änderungen an VBA-code, und einige Variablen werden gelöscht und/oder umbenannt. Es wäre viel leichter zu finden, die alle Orte die ich brauche zu aktualisieren, wenn der compiler würde sich beschweren, um mich, dass
3
Antworten
Hier ist, was ich bisher getan habe. Sub MP_division() Worksheets(3).Activate Dim last_cell As Integer Dim platforms() As String Dim arr_size As Integer platforms = Split(Cells(2, 47), ", ") last_cell = Mid(Range("A1048576").End(xlUp).Address, 4) arr_size = len(platforms) // is
1
Antworten
Ich versuche, einige bereinigen vorhandener code Sheets("Control").Select MyDir = Cells(2, 1) CopySheet = Cells(6, 2) MyFileName = Dir(MyDir & "wp*.xls") ' when the loop breaks, we know that any subsequent call to Dir implies ' that the
2
Antworten
Ich entwickeln wollte, um VBA-code: Durchläuft alle E-Mail-Elemente im Postfach Wenn es gibt jede Art von anderen Dingen sagen Sie "Kalender Einladung" überspringt das Element. Findet heraus, dass die E-Mails mit Anhängen Wenn die angehängte Datei hat
4
Antworten
Ich öffnete Semikolon getrennte txt-Datei mit diesem code unten und lange Kontonummer, zeigte sich als wissenschaftliche notation nach dem speichern in excel, unabhängig von Formatierungen auf text-Spalte. Was habe ich falsch gemacht hier? Application.ScreenUpdating = False Workbooks.OpenText
1
Antworten
Ich habe ein makro, dass ich über eine Registerkarte/Gruppe/button Hinzugefügt, durch den Custom UI Editor - <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="tabCustomActions" label="Custom ActionsXXX" insertAfterMso="TabDeveloper"> <group id="GroupTLA" label="TLA Actions"> <button id="buttonFormatTLA" label="Format as TLA" image="TLALogo" size="large"
3
Antworten
Brauche ich um die Ausgabe eines HTTP Get mit einem query-string zu einem web-service aus Excel für Mac 2011. Ich habe die Antworten für die Verwendung von Abfragetabellen ( Wie kann ich das senden einer HTTP-POST-Anforderung an
2
Antworten
Ich habe ein VBA script in Excel, das friert die Scheiben ein Excel-Arbeitsblatt, aber ich bin neugierig zu sehen, ob dies möglich ist, ohne zunächst die Auswahl einer Reihe. Hier ist von code, die friert Zeilen 1
3
Antworten
Den ich einstellen will Fett text in den string.Wie kann ich es tun ? InformationsquelleAutor Mennan | 2012-07-25
6
Antworten
War ich versucht, inkrementell ändern Sie die Hintergrundfarbe einer Zelle zu schwarz, und ich fand, dass der Bereich.Innenraum.Farbe-Methode gibt eine Lange, die scheinbar willkürlich. Suchen Sie in der Dokumentation auf der MSDN-Website, es ist fast nichts darüber,
2
Antworten
In eine textbox von einer userform in VBA, ich möchte zum aktivieren der Funktion, wo der Benutzer hinzufügen können Sie eine neue Zeile in das Textfeld durch drücken der "Enter" - Taste auf der Tastatur. Allerdings hatte
3
Antworten
Ich habe eine Reihe von Makros, rufen einander an und finden Sie in den Arbeitsmappen A und B. ich will das erste makro fordert den Benutzer auf, wählen Sie " Dokument A und B und diese Selektionen
4
Antworten
Ich versuche, starten Sie ein shell-Skript aus einem VBA-makro in Word 2011 für Mac, das läuft in einem Terminal-Fenster. Ich habe versucht mit der Shell-Funktion und die MacScript - Funktion, aber der VBA-interpreter nicht zu sein scheinen
2
Antworten
Habe ich eine berechnete Wertebereich in eine versteckte Spalte, die ich für eine dropdown-box. Um herauszufinden, welchen Wert der Benutzer ausgewählt hat, versuche ich zu laufen, Finden Sie auf diesen Bereich, aber für einige Grund, wieso Excel
4
Antworten
Gibt es einen schnelleren Weg, dies zu tun? Set data = ws.UsedRange Set unique = CreateObject("Scripting.Dictionary") On Error Resume Next For x = 1 To data.Rows.Count unique.Add data(x, some_column_number).Value, 1 Next x On Error GoTo 0 Zu
5
Antworten
Ich versuche zu löschen Leere Zeilen folgenden code: worksheet.Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete Den code oben ist in Ordnung, aber geben run time error '1004': No Cells were found. InformationsquelleAutor user569125 | 2011-10-24
2
Antworten
Wie kann ich den aktuellen user language-in einer vba - Programm? Brauche ich das, um zu zeigen, eine form in einer geeigneten Sprache. Ich rechne damit, die mehr generische excel ist immer ein nützlicher tag als gut,
2
Antworten
Wie kann ich eine Abfrage ausführen, um Datensätze zurückzugeben, die in einer ms-access-Datenbank mit VBA-code? wird es wieder Ergebnisse? ja wird es wieder Pfade zu den Bilder werden lokal gespeichert in der db und id jeder Wo
3
Antworten
Wie zu überprüfen .net-code, ob "Vertrauen Zugriff auf das VBA-Projekt-Objekt-Modell" aktiviert ist oder nicht für eine Excel-Anwendung? Manuell kann ich dies aus Excel-Anwendung- Datei>Optionen>Trust Center>Einstellungen für das Sicherheitscenter>Makro-Einstellungen>Vertrauen Zugriff auf das VBA-Projekt-Objekt-Modell InformationsquelleAutor Kushal Waikar | 2011-03-14
4
Antworten
Was ist der Unterschied zwischen trim und trim$ in vba? Zufällig heute, wenn ich Links und trim-Funktionen in vba, Der compiler sagt cant find project or library Als ich es gegoogelt ,Auf einem forum fand ich den
3
Antworten
Kann ich dies tun: Dim fso As New FileSystemObject oder kann ich dies tun: Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") Woher weiß ich, welche Zeichenfolge verwenden, für die CreateObject? Zum Beispiel, wie würde ich wissen,
3
Antworten
Schreibe ich ein VBA-Programm, das wandelt .xls Dateien in .csv - Dateien. Das problem ist, das bringt die "Do you want to save the changes to myFile.csv?" Dialogfeld. Hier ist ein Ausschnitt von meinem code: currentBook.SaveAs Filename:=fileNameS,
2
Antworten
Das problem Ich habe einige Probleme bei der Einstellung von Dokumenteigenschaften mithilfe von VBA in Word 2010. Ich habe ein Dokument mit mehreren Heading 1 Abschnitte und ich verwenden eines Makros zum extrahieren einer ausgewählten Sektion (zusammen
2
Antworten
PowerPoint Eingang animation mit "Start: Mit Vorheriger" beginnt direkt, wenn eine neue Folie wird erweitert. Allerdings, wenn Sie eine beenden-animation in der gleichen Weise, es beginnt nicht mit einer Folie Endsequenz. Stattdessen werden die "Starten: Klicken Sie
1
Antworten
Ich versuche, etwas sehr einfach, aber ich scheine zu stecken. Ich bin nach dem Hilfe-Menü für PasteSpecial aber ich kann nicht scheinen, um meinen code zu arbeiten, ohne einen Fehler. Möchte ich Worksheets("Sheet1").Range("A1","A5") - und einfügen-transponieren zu
2
Antworten
Warum kann ich nicht definieren einer Arbeitsmappe eine dieser Möglichkeiten? (Ich habe die Palette-bit-da nur für einen schnellen test.) Wie kann ich es beheben? Dadurch entsteht eine "Compile Error: Type Mismatch" Sub Setwbk() Dim wbk As Workbook
1
Antworten
Letztlich, ich würde gerne ein makro ausführen nachdem jemand aktualisiert die Arbeitsmappe, die speziell mit der Refresh-button unter der Registerkarte "Daten" in Excel. Für die Zeit, aber ich wäre damit zufrieden, nur immer die BeforeRefresh oder AfterRefresh
8
Antworten
Ich habe eine Excel-Tabelle wie diese - id | Daten für id | mehr Daten für die id id | Daten für id id | Daten für id | mehr Daten für die id | noch mehr
5
Antworten
Muss ich den Wert der Checkboxen für eine WENN-DANN-Anweisung. Basierend auf was überprüft der Benutzer, die Art, wie ich berechnen, Dinge haben sich geändert. Allerdings kann ich nicht herausfinden, wie zu verwenden Sie das Kontrollkästchen, Werte, oder,
2
Antworten
Möchte ich einfügen zu können, eine Referenz in eine Zelle mit beliebigem text um ihn herum. ex. verwenden Sie einen Verweis auf die Zellen A1, B1 C1 => "blah blah <A1 text> foobar <B1 text>" Gibt es