Nils

Nils

Werte zwischen zwei Dateien kopieren (VBA)

Mit VBA kann man Werte zwischen zwei Dateien kopieren.  Wie das geht zeigt folgender Code. Option Explicit Private Sub cmdAktualisieren_Click() 'Variablendeklaration Dim strQuelle As String Dim strVerzeichnis As String Dim wbQuelle As Workbook Dim strDN As String 'Verzeichnis festlegen strVerzeichnis…

Scrum

Scrum

Scrum ist ein Werkzeugkoffer für agiles Projektmanagement. Product Backlog Im Product Backlog werden alle Anforderungen der Stakeholder (Interessierte Parteien) inklusive der Aufwandseinschätzungen, Prioritäten etc. gesammelt. Dabei ist wichtig zu erkennen, dass das Product Backlog dynamisch ist, da sich die Anforderungen…

Parametrische Baugruppe im Inventor

Ziel Ziel ist es eine parametrische Baugruppe im Inventor zu erschaffen, welche durch Parameter gesteuert wird, die aus Eingaben des Benutzers in einem Formular resultieren. parametrische Baugruppe Die Baugruppe wird erstellt. Bauteile Die Bauteile erstellen wir wie im Inventor üblich.…

Autofilter

Im folgenden Beispiel soll via Autofilter im Bereich A1:B10 gefiltert werden, wenn in der Spalte B der Wert > 0 ist. Der Bereich und die Bedingung kann an die Erfordernisse angepasst werden. Sub Autofilter() If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilterMode = False…

Zeilen kopieren wenn Bedingungen erfüllt

VBA kann Zeilen kopieren wenn Bedingungen erfüllt sind. Dies lässt sich durch eine simple Schleife bewerkstelligen. In diesem Beispiel sollen die Zeilen ab der 5 Zeile kopiert werden, wenn die Zelle in der Spalte D nicht leer ist. Die Zeilen…

Wert aus dem Unterbericht im Hauptbericht verwenden

Um in Crystal Reports einen Wert aus dem Unterbericht im Hauptbericht zu verwenden kann wie folgt vorgegangen werden. Im Unterbericht ein neues Formelfeld hinzufügen: Shared numberVar x :=y; Wobei numberVar der Variablentyp ist und ein anderer sein kann. x ist…

Auf X Stellen abrunden

In Cystal Report kann man ein Zahlenfeld auf eine bestimmte Anzahl an Stellen kürzen bzw. abrunden. Truncate (14362, -4) 'auf 10000er runden ergibt 10000 Ist das Feld keine Nummer, so kann dies zuvor konvertiert werden. Truncate (tonumber({FELD}), -4)

Word Datei aus Template erzeugen und mit Inhalt füllen

In diesem Beispiel füllen wir eine Word Datei mit Inhalt aus Excel via VBA. Option Explicit Sub LieferscheinErzeugen() 'Variablendeklaration Dim objApp As Object Dim intZaehler As Integer Dim strPfad As String Dim objZeile As Object Dim varRowNumber As Variant 'Fehler…

Array Parameter ausgeben

Man kann in Crystal Reports einen Array Parameter ausgeben, also einen Parameter mit mehreren Werten, in dem man dafür die Join Funktion benutzt. Join({?Parameter},",")

UserForm mit Variable öffnen

Möchte man eine UserForm mit Variable öffnen, funktioniert das nicht wie gewohnt. strVariable.Show wird nicht funktionieren wenn strVariable nicht der feste „hardcodierte“ Userformname ist. Soll der Name aus einer Variable genutzt werden kann man wie folgt vorgehen. 'UserForm Objekt anhand…

Userform Objekt ausblenden wenn

Möchte man in VBA ein Userform Objekt ausblenden wenn auf eine bestimmte Art und Weise mit dieser interagiert wird, kann dies wie folgt bewerkstelligt werden. Am Beispiel einer ComboBox. 'Initialisierung / Einrichtung der Userform Private Sub UserForm_Initialize() 'Combobox füllen With…

Formular und Modul aus einer anderer Datei kopieren

Möchte man ein Formular und Modul aus einer anderer Datei kopieren kann man dies mit VBA Code tun. Option Explicit Private Sub cmdKopieren_Click() 'Variablendeklaration Dim strPfad As String Dim wkbQuelle As Workbook Dim wkbZiel As Workbook Dim strModulname As String…

Zeichenkette in einem String ersetzen

Mit VBA kann man eine Zeichenkette in einem String ersetzen. Dafür gibt es die Replace Funktion. Syntax Replace(expression, find, replace, [ start, [ count, [ compare ]]]) Beispiel strModulname = Replace(strModulname, "cmd", "") Der Wert der Variable strModulname wird nach…

Namenskonvention in VBA

Für VBA gibt es eine inoffizielle Namenskonvention, die sich etabliert hat. Diese soll helfen, dass sich Programmierer schnell in ihrem eigenen aber ach fremden Code zurechtfinden. Zusammensetzung Ein Name besteht dabei aus 3 Elementen, wobei Präfix und Benennung optional sind.…