vba

Visual Basic für Applikationen (VBA) ist eine ereignisgesteuerte, objektorientierte Programmiersprache zum Schreiben von Makros, die für die gesamte Office-Suite und andere Anwendungen verwendet wird. VBA entspricht nicht VB.NET oder VBS; Wenn Sie in Visual Studio arbeiten, verwenden Sie [vb.net]. Wenn sich Ihre Frage speziell auf die Programmierung einer MS Office-Anwendung bezieht, verwenden Sie auch das entsprechende Tag: [Excel-VBA], [Zugriff-VBA], [Word-VBA], [Outlook-VBA] oder [Microsoft-Project-VBA] .
11
Antworten

Was stimmt nicht mit den Ausgabeparametern?

Sowohl in SQL als auch in C # habe ich Output-Parameter nie wirklich gemocht. Ich habe auch nie Parameter ByRef in VB6 übergeben. Etwas über das Zählen von Nebenwirkungen, um etwas zu erledigen, stört mich nur. Ich weiß, dass es ein Weg ist,...
16.09.2009, 17:31
4
Antworten

Gibt es eine Möglichkeit, die vollständige IntelliSense für VBA in Access und Excel 2007 zu erhalten?

In VB.NET erscheint das IntelliSense, sobald Sie mit der Eingabe beginnen, was Ihnen eine ziemlich vollständige Liste von Dingen bietet, die Sie in diesem Moment verwenden können. Die IntelliSense in VBA tritt jedoch erst ein, wenn nach dem ve...
30.06.2009, 20:18
4
Antworten

Gibt RGB-Werte von Range.Interior.Color (oder einer anderen Farbeigenschaft) zurück.

Ich habe versucht, die Hintergrundfarbe einer Zelle schrittweise in Schwarz zu ändern, und ich habe festgestellt, dass die Methode "Range.Interior.Color" ein Long zurückgibt, das scheinbar willkürlich ist. Wenn Sie sich die Dokumentation auf MSD...
10.06.2014, 04:05
6
Antworten

VBA: Bereich nach Variablen auswählen

Ich möchte den formatierten Bereich einer Excel-Tabelle auswählen. Um die letzte und erste Zeile zu definieren, verwende ich die folgenden Funktionen: %Vor% Im nächsten Schritt möchte ich diesen Bereich auswählen: Die Formel sollte so ausseh...
30.08.2012, 14:33
8
Antworten

Vergleicht zwei ganze Zeilen in einem Blatt

Ich bin neu in VBA. Ich habe Arbeit in meiner Hand, um die Leistung von VBA-Code zu verbessern. Um die Leistung des Codes zu verbessern, muss ich die gesamte Zeile lesen und sie mit einer anderen Zeile vergleichen. Gibt es eine Möglichkeit, dies...
16.10.2013, 05:06
4
Antworten

Ziehen von Spaltennamen aus SQL-Abfrage in Excel

Ich verwende Excel, um Daten aus einer SQL-Datenbank zu ziehen. Ich habe den Code von einer anderen SO-Frage verwendet und es funktioniert gut. Jetzt möchte ich die Spaltennamen aus einer Tabelle zusätzlich zur eigentlichen Tabelle ziehen. Ich f...
16.11.2010, 01:50
4
Antworten

Scrapping von Daten von der Website mit vba

Ich versuche, Daten von der Website zu kratzen: Ссылка über vba, wie Echtzeitpreis, dh Deutsch 5 YR Bobl, US 30Y T-Bond, ich habe versucht, Excel-Web-Abfrage, aber es kratzt nur die gesamte Website, aber ich möchte nur die Rate kratzen, gibt e...
21.11.2014, 17:25
9
Antworten

___ answer128138 ___
%Vor%

Wikipedia für mehr ... Ссылка

    
___ answer128105 ___
%Vor%

Ich habe diese Funktion ursprünglich von der großartigen Excel-Seite von Chip Pearson erhalten.

Pearsons Website

    
___ qstntxt ___

Was ist eine gute Implementierung einer IsLeapYear-Funktion in VBA?

Bearbeiten: Ich habe die if-then und die DateSerial-Implementierung mit Iterationen in einem Timer ausgeführt und die DateSerial war im Durchschnitt 1-2 ms schneller (5 Läufe von 300 Iterationen mit 1 durchschnittliche Zellenarbeitsblattformel funktioniert auch).

    
___ answer6978005 ___

Als eine Variante der Chip Pearson-Lösung könnten Sie auch

ausprobieren %Vor%     
___ answer130093 ___

Wenn Effizienz eine Überlegung ist und das erwartete Jahr zufällig ist, dann könnte es etwas besser sein, zuerst den häufigsten Fall zu machen:

%Vor%     
___ answer130864 ___

Ich fand dieses lustige auf CodeToad :

%Vor%

Obwohl ich ziemlich sicher bin, dass die Verwendung von IsDate in einer Funktion wahrscheinlich langsamer ist als ein paar if, elseifs.

    
___ answer19068554 ___
%Vor%     
___ answer25376739 ___
%Vor%     
___ tag123excel ___ Nur für Fragen zur Programmierung von Excel-Objekten oder -Dateien oder zur Entwicklung komplexer Formeln. Sie können das Excel-Tag mit VBA, VSTO, C #, VB.NET, PowerShell, OLE-Automatisierung und anderen programmierbezogenen Tags und Fragen kombinieren, falls zutreffend. Allgemeine Hilfe zu MS Excel für einzelne Arbeitsblattfunktionen ist bei Super User verfügbar. ___ tag123function ___ Eine Funktion (auch als Prozedur, Methode, Unterroutine oder Routine bezeichnet) ist ein Teil des Codes, der dazu bestimmt ist, eine einzelne, spezifische Aufgabe auszuführen. Verwenden Sie dieses Tag für Fragen, die speziell das Erstellen oder Aufrufen von Funktionen betreffen. Wenn Sie Hilfe beim Implementieren einer Funktion zum Ausführen einer Aufgabe benötigen, verwenden Sie stattdessen [algorithm] oder ein aufgabenspezifisches Tag. ___ tag123vba ___ Visual Basic für Applikationen (VBA) ist eine ereignisgesteuerte, objektorientierte Programmiersprache zum Schreiben von Makros, die für die gesamte Office-Suite und andere Anwendungen verwendet wird. VBA entspricht nicht VB.NET oder VBS; Wenn Sie in Visual Studio arbeiten, verwenden Sie [vb.net]. Wenn sich Ihre Frage speziell auf die Programmierung einer MS Office-Anwendung bezieht, verwenden Sie auch das entsprechende Tag: [Excel-VBA], [Zugriff-VBA], [Word-VBA], [Outlook-VBA] oder [Microsoft-Project-VBA] . ___ answer33808939 ___

Hier ist eine weitere einfache Option.

%Vor%

Wenn Leap_Day_Check = 28, dann ist es kein Schaltjahr, wenn es 29 ist.

VBA weiß, was das Datum vor dem 1. März in einem Jahr ist und wird es daher für den 28. oder 29. Februar für uns festlegen.

    
___ tag123excelvba ___ Excel-VBA (Visual Basic für Applikationen für Microsoft Excel) ist die vorherrschende Programmiersprache für Microsoft Office Excel. Es ist eine ereignisgesteuerte und objektorientierte Programmiersprache zum Schreiben von Makros für Microsoft Office-Anwendungen wie Excel. Verwenden Sie diesen TAG NICHT für VB.NET Fragen. ___ tag123codesnippets ___ Bei Problemen mit der Erstellung, Verwendung und Wartung von Code-Snippets. Wie finden Sie Leapyear in VBA? ___ answer43382759 ___

Ich sehe viele großartige Konzepte, die auf zusätzliches Verständnis hinweisen und die Verwendung von Datumsfunktionen, von denen man großartig lernen kann ... In Bezug auf Code-Effizienz ..  Betrachten Sie den Maschinencode, der für die Ausführung einer Funktion erforderlich ist

anstelle komplexer Datumsfunktionen verwende nur ziemlich schnelle Integer-Funktionen BASIC wurde auf GOTO gebaut Ich vermute, dass etwas wie unten ist schneller

%Vor%

Nein:

%Vor%     
___

Was ist eine gute Implementierung einer IsLeapYear-Funktion in VBA? Bearbeiten: Ich habe die if-then und die DateSerial-Implementierung mit Iterationen in einem Timer ausgeführt und die DateSerial war im Durchschnitt 1-2 ms schneller (5 Läu...
24.09.2008, 16:10
5
Antworten

VBA zum Füllen der Formel bis zur letzten Zeile in der Spalte

Also arbeite ich an einem Projekt und ich versuche, meinen VBA-Code dazu zu bringen, die Formel, die sich in der Zelle M3 befindet, bis zum Ende des Datensatzes herunterzuziehen. Ich benutze Spalte L als meine Basis, um zu bestimmen, was die let...
11.09.2014, 13:29
2
Antworten

Leeren einer VBA-Sammlung

Ich habe ein Problem mit einem Collection-Objekt in Visual Basic für Anwendungen (ich benutze es mit Excel) Ich habe diesen Code versucht, ein Collection-Objekt zu leeren, das ich wiederverwenden muss: %Vor% Aber wenn ich es nenne mit:...
30.05.2013, 17:46