Meine VBA-Programme erzeugen komplexe Tabellen – der erste Schritt nach der Erzeugung ist jedoch oft das Aufbereiten der dargestellten Daten. Dazu gehört auch eine sinnvolle Sortierung. Um das den Mitarbeite nicht jedes Mal von hand machen zu lassen, habe ich eine VBA-Methode implementiert, welche konkret (hart codiert) die Spalten wie gewünscht sortiert:
'Standardsortierung: 1. Zielort, 2. Geplant
Sub sortDefault()
Const BEST_VOM_SPALTE As String = "B"
Const NOTIZEN_SERVICE_SPALTE As String = "AO"
Application.ScreenUpdating = False
Columns(BEST_VOM_SPALTE & ":" & NOTIZEN_SERVICE_SPALTE).Sort key1:=Range(ZIELORT_SPALTE & "2"), _
order1:=xlAscending, key2:=Range(BEI_DEPOT_SOLL_SPALTE & "2"), _
order2:=xlAscending, Header:=xlYes
End Sub
Bei komplexen Excel-Tabellen ist es oft nachteilig, wenn während des Schreibens von Daten in das Tabellenblatt die Datenberechnung aktiv ist. S-Verweise und andere Regeln werden mit jedem neuen Datensatz ausgeführt und verlangsamen den Generierungsprozess.
Excel bietet dafür an, die Formelberechnung einfach manuell zu deaktivieren:
Um die Berechnung vor der automatischen Tabellenbefüllung mit VBA Ein- und Auszuschalten, gibt es ein einfaches Kommando in VBA:
' Einschalten der Formelberechnung
Application.Calculation = xlCalculationAutomatic
' Ausschalten der Formelberechnung
Application.Calculation = xlCalculationManual
Um eine neue E-Mail zu erstellen aus Excel heraus, kann ein einfache OLE-Objekt erzeugt und angezeigt werden. Vielen Dank wie so oft an Herberts VBA Forum (Quelle)
Sub Mail(ByVal d As String)
Dim olApp As Object
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
'Empfanger
.Recipients.Add "empfaenger@domain.de"
'Betreff
.Subject = "Betreff der E-Mail"
'Nachricht
.Body = "Inhalt der E-Mail"
'Lesebestätigung aus
.ReadReceiptRequested = False
'Anhang
.Attachments.Add d
.send
End With
Set olApp = Nothing
End Sub
Vor kurzem habe ich meinen alten Acer Aspire aus dem Vorruhestand geholt und nutze ihn als Nextcloud-Server. Um die Gesundheit der Festplatten zu überwachen, bestitzt der Aspire über Festplatten-LEDs, die je nach Gesundheitszustand der Festplatten die LED-Farbe von blau zu rot wechseln.
Zum Glück gibt es noch ein brauchbares Projekt, welches den Treiber installiert und einbindet:
Anleitung zur Einrichtung der LED- und Festplattengesundheitsüberwachung auf dem Acer H340 (Ubuntu 24.04)
Diese Anleitung beschreibt Schritt für Schritt, wie man die LEDs und die Festplattengesundheit auf einem Acer H340 Server unter Ubuntu 24.04 überwacht. Sie basiert auf dem mediasmartserverd-Projekt und erläutert die notwendigen Installationen und Einstellungen.
1. Prerequisites installieren
Stelle sicher, dass Dein System auf dem neuesten Stand ist und installiere die notwendigen Pakete:
Um die Sensoren korrekt nutzen zu können, füge die Kernel-Module hinzu. Ubuntu 24.04 verwendet das Verzeichnis /etc/modules-load.d/ statt der Datei /etc/modules. Erstelle eine Konfigurationsdatei:
sudo nano /etc/modules-load.d/sensors.conf
Füge in die Datei sensors.conf die folgenden Zeilen ein:
# Chip drivers
coretemp
dme1737
Lade die Module sofort, ohne das System neu zu starten:
Nach der Einrichtung kannst Du mit sensors überprüfen, ob die Überwachung der Festplattengesundheit funktioniert. Die LEDs sollten den Status entsprechend anzeigen.
Mit dieser Anleitung sollte die LED- und Festplattenüberwachung auf Deinem Acer H340 wieder wie gewünscht funktionieren.