C
| Problem | Makro |
| Code per Makro importieren | Von Bernd Held: Dazu speicherst Du zuerst mal eine
vorgefertigete Auto_open Prozedur als *.BAS Datei ab. |
| Code ausführen wenn bestimmte Zelle selektiert wird. | 'Diese Makro muss in die entsprechende Tabelle kopiert werden, 'nicht in ein allgemeines Modul Private Sub Worksheet_SelectionChange _ (ByVal Target As Excel.Range) If Target.Address = "$A$1" Then MsgBox "Zelle A1 selektiert" If Target.Address = "$A$2" Then MsgBox "Zelle A2 selektiert" If Target.Address = "$A$3" Then MsgBox "Zelle A3 selektiert" End Sub |
| Countdown der Zeitvorgabe in A1 mit der aktuellen Uhrzeit | Sub Countdown() [a2] = Format([a1] - Time, "hh:mm:ss") Application.OnTime Now + TimeValue("00:00:01"), "Countdown" End Sub |
| Countdown der Datum- und Zeitvorgabe in A1 mit der
aktuellen Uhrzeit (Anzeige in Sekunden) |
' in der Zelle A1 muss
z.B. stehen: 31.12.2022 23:59 Sub Countdown2() [a2] = DateDiff("s", Now, [a1]) & " Sekunden" Application.OnTime Now + TimeValue("00:00:01"), "Countdown2" End Sub |
| Das Drama
CSV-Dateien kontra Excel Definition aus der Onlinehilfe: Das Dateiformat CSV (Komma getrennt) speichert nur den Text und die Werte, wie diese in den Zellen im aktiven Tabellenblatt angezeigt werden. Alle Zeilen und alle Zeichen in sämtlichen Zellen werden gespeichert. Datenspalten werden durch Komma getrennt; alle Datenzeilen werden durch eine Zeilenschaltung abgeschlossen. Wenn eine Zelle ein Komma enthält, werden die Zellinhalte in Anführungszeichen eingeschlossen. Jetzt kommt das große Problem: Von Hand funktioniert das wunderbar. Nicht nur uns Deutschen hat Microsoft ein Ei gelegt: Bei der Abspeicherung per aufgezeichnetem Makro verwendet Excel die englischen Zeichen. :-(( aus dem Datum 1.2.2001 wird auf einmal 1/2/2001 aus unseren DM-formatierten Geldbeträgen auf einmal Dollars. und das schlimmste: Das Trennzeichen ist ein Semikolon! Das gleiche Problem gibt es beim Abspeichern in Text-Formaten. M$ denkt halt nur an Dollars und nicht an die Benutzer. Abhilfe schaffen nur spezielle Export-/Importmakros |
|
| .csv per Makro Exportieren | 'von Frank Arendt-Theilen
Sub PrintCSV() |
| .csv per Makro Importieren | Wird nachgeliefert |