Dropdown-Liste in Excel 2007 erstellen

Mit folgender Anleitung kann man in Excel 2007 sowie auch älteren Versionen (hier ist die Menüstruktur anders) eine Dropdown-Liste für eine Zelle erstellen.

1. Alle Begriffe welche in der Dropdownliste zur Auswahl kommen sollen in mehrere Zellen untereinander schreiben:

ExcelDropdown1

Danach den Menübereich “Formeln” öffnen und unter “Definierte Namen” auf den Menüpunkt “Namen definieren” klicken.

2. Einen Namen für die Auswahl eingeben.

ExcelDropdown2

3. Die Zelle wählen in der die Auswahl erscheinen soll. Nun in den Menübereich “Daten” wechseln und dort unter “Datentools” auf “Datenüberprüfung klicken.

ExcelDropdown3

 

4. Unter Zulassen “Liste” wählen. Als Quelle “=VorherDefinierterName” (in diesem Beispiel “=Ampelliste” eintragen.

ExcelDropdown4

5. Kontrollieren ob im Reiter “Fehlermeldungen” alle Häkchen richtig gesetzt sind.

ExcelDropdown5

6. Nun funktioniert die Dropdownauswahl

ExcelDropdown6

Windows: Benutzerkonto verstecken

Beim Login von Windows werden normalerweise alle Benutzerkonten angezeigt, welche auf dem Computer eingerichtet sind. Wenn nun z.B. ein Benutzerkonto nur dazu angelegt wurde, dass ein anderer Nutzer auf ein freigegebenes Netzlaufwerk zugreifen kann, möchte man diesen in der Auswahl nicht anzeigen. Um dies zu erreichen, muss man in der Registry einen Eintrag erstellen.

Folgende Anleitung gilt für Windows XP, Vista und Windows 7.

Windows+R drücken. Danach im sich öffnenden Fenster „regedit“ (ohne Anführungszeichen) eingeben. Um regedit ausführen zu können, braucht es Administratorenrechte. Nun folgenden Pfad öffnen:

HKEY_LOCAL_MACHINE->Software->Microsoft->Windows NT
->CurrentVersion->Winlogon->SpecialAccounts->UserList

Unter Windows 7 und Windows Vista gibt es die beiden Schlüssel „SpecialAccounts“ und „UserList“ nicht. Diese müssen also selber erstellt werden. Um die Schlüssel zu erstellen mit der rechten Maustaste auf Winlogon klicken und wählen im Kontextmenü den Eintrag Neu -> Schlüssel wählen. Als Schlüsselname SpecialAccounts wählen. (Gross- und Kleinschreibung ist wichtig)

Schlüssel erstellen

Nun mit der rechten Maustaste auf den Schlüssel SpecialAccounts klicken und den Schlüssel UserList erstellen.

Nun muss für jeden einzelnen Benutzernamen ein DWORD erstellt werden. Dazu mit der rechten Maustaste auf den Schlüssel UserList klicken und im Kontextmenü DWORD (32-Bit) oder QWORD (64-Bit) wählen. (Je nach dem ob ein 32-Bit Betriebssystem oder ein 64-Bit Betriebsystem installiert ist).

Als Namen muss der Benutzername des Benutzerkontos eingetragen werden.

Folgende Werte sind möglich:

0 = ausgeblendet
1= eingeblendet

Wichtig ist, dass alle Benutzerkonten eingetragen werden, welche auf dem Computer existieren. Mittels des Werts kann nun festgelegt werden, welche davon ausgeblendet werden.

Username einfügen

Windows 7: Skype auf Tray minimieren

Nachtrag: Ab Skype 5 lässt sich dies einstellen.

Microsoft schreibt in den Richtlinien für Windows 7 fest, dass ein Programm in der Regel nicht mehr auf den Tray minimiert werden soll. Seit der Version 4.2 hält sich auch Skype daran. Mit einem kleinen Trick kann man das Minimieren wieder erzwingen:

Startmenü -> Skype Icon -> rechte Maustaste -> Eigenschaften

Startmenü öffnen und „Skype“ suchen. Mit der rechten Maustaste auf das Icon klicken und danach im Kontextmenü „Eigenschaften wählen“

Nun in den Reiter Kompatibilitätsmodus wechseln. Hier als Kompatibilität „Windows Vista SP2“ angeben.

Kompatibilitätsmodus Vista SP 3

Diese Möglichkeit ist nicht mit dem Autostart von Skype geprüft. Mit einem manuellen Start aus dem Startmenü funktioniert dies.

Swiss Knifemaking

Vor längerem ist mir folgender Fyler über den Weg gelaufen. Wo weiss ich leider nicht mehr:

Swiss Knifemaking

Swiss Knifemaking

Hier kann man sich in einem tätigen Kurs sein eigenes Schweizer Messer schmieden. Wenn meine Kinder ein wenig älter wären, hätte ich das sicher schon mit ihnen gemacht.

Hier gehts zur Webseite: www.swissknifemaking.ch

Mac: „Öffnen mit“ Liste löschen

Je nach dem was man auf dem Mac bereits alles installiert hat, wird die Liste der „Öffnen mit“ Programme immer länger und enthält jede Menge unnützes Zeug. Da ich mit Parallels und Fusion gleichzeitig experimentierte, waren mindestens die Hälfte der Einträge ungültiges Zeug.

Unter OS X 10.6 Snow Leopard kann die Liste mit folgendem Befehl im Terminal gelöscht werden:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -f -domain local -domain system -domain user

Backup: 7-zip und batch dateien für ein automatisiertes Backup

Ab und zu schaut man sich nach besseren Backup Programmen um. Ein Blogeintrag von Caschy hat mich dazu animiert. Da alle „normalen“ Backupprogramme das sichern ganzer Laufwerke nicht zulassen, habe ich mich auf die Suche nach etwas schlauerem gemacht. Die Idee war ein Pendant zum bash-Backupscript von mir zu finden ohne die Welt gleich neu erfinden zu müssen (sprich selber schreiben).

Auf Loogans Site wurde ich fündig.

Dieses Backup kann full oder auch incrementelle Backups erstellen.

Das Script besteht aus 7 Teilen:

  • Backup.cmd, ist das Haupscript das die Backup Kommandos ausführt
  • Backupset.txt, eine Liste der Ordner und Files die gesichert werden sollen
  • CurrentSet.txt, hier steht der Pfad zum aktuellen FullBackup. Dieser wird für das incrementelle Backup benötigt
  • FullBackup.cmd, zum starten des FullBackup
  • FullBackupSettings.ini, alle Einstellungen des FullBackup
  • IncrementalBackup.cmd, zum starten des incrementellen Backups
  • IncrementalBackupSettings.ini, alle Einstellungen des incrementellen Backups

Das Scriptgebilde kann natürlich auch gestrafft werden. Durch den bestehenden Aufbau lassen sich die Einstellungen relativ einfach ändern und zur Ausführung des Scripts reicht ein ExecuteScript. Im folgenden sind hier alle Scripts aufgeführt:

Backup.cmd


@echo off

echo TRACE: Start

IF EXIST %1 GOTO Begin

echo Settings file does not exist
GOTO End

:Begin

echo TRACE: Read settings
for /f "eol=# tokens=1,2 delims==" %%i in (%1) do SET %%i=%%j

set varNewBackupSet=%varBackupLocation%\%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%-%TIME:~0,2%-%TIME:~3,2%-backup.%varFormat%

IF "%varBackupType%"=="full" GOTO CreateNewSet

echo TRACE: Load existing set
for /F %%i in (CurrentSet.txt) do set varOldBackupSet=%%i

IF EXIST "%varOldBackupSet%" GOTO ExecuteIncremental

echo Backup set does not exist!
GOTO End

:CreateNewSet
echo TRACE: Create new set
echo %varNewBackupSet% > CurrentSet.txt

:ExecuteFull
echo TRACE: Execute Full backup
"%var7zipPath%\7z" a -t%varFormat% "%varNewBackupSet%" @"%varFileList%"
GOTO End

:ExecuteIncremental
echo TRACE: Execute Incremental backup
"%var7zipPath%\7z" u -u- -u!"%varNewBackupSet%" -t%varFormat% "%varOldBackupSet%" @"%varFileList%"

:End
echo TRACE: Finished
pause

Das Backup Script lädt die Einstellungen aus dem Parameter 1, macht ein paar Prüfungen und startet danach 7Zip zum Backup. In den Konfigurations-Dateien wird definiert was wie und wo.

BackupSet.txt


D:\Guild Wars\Screens
D:\camma\Documents
D:\camma\Favorites
C:\Users\camma\Desktop
D:\Logaan\Saved Games
C:\Users\camma\AppData\Local\2DBoy
C:\Users\camma\AppData\Local\Ascaron Entertainment
C:\Users\camma\AppData\Local\id Software
C:\Users\camma\AppData\Local\Ironclad Games
C:\Users\camma\AppData\Local\Rockstar Games
C:\Users\camma\AppData\Roaming\EditPlus 3
C:\Users\camma\AppData\Roaming\FileZilla
C:\Users\camma\AppData\Roaming\Free Download Manager
C:\Users\camma\AppData\Roaming\Xfire

Dies Dateiliste wird an 7Zip übergeben. Einzige Einschränkung ist hier, dass der gleiche Ordner oder die gleiche Datei nicht doppelt aufgeführt werden dürfen. Wenn mehrere Ordner an verschiedenen Stellen gleich heissen, kann dies auch durch mehrere Scripts gelöst werden, welche gleichnamige Ordner auf verschiedene BackupSets verteilt.

CurrentSet.txt


D:\2009-08-15-17-16-backup.zip

Hier ist der Pfad zum zuletzt angefertigten FullBackup enthalten. Die incrementellen Backups lesen diesen aus uns benützen das FullBackup zum Updaten der Dateienlisten die gesichert werden müssen.

FullBackup.cmd


@echo off
Backup D:\camma\Documents\Tools\7ZipBackup\FullBackupSettings.ini

Dieses startet das Hauptscript mit den entsprechenden Einstellungen. Falls mehrere Sets mit verschiedenen Einstellungen ausgeführt werden sollen, muss folgender Code benutzt werden:


@echo off
call Backup D:\camma\Documents\Tools\7ZipBackup\FullBackupSettings.ini
call Backup D:\camma\Documents\Tools\7ZipBackup\FullBackupSettings2.ini
call Backup D:\camma\Documents\Tools\7ZipBackup\FullBackupSettings3.ini

FullBackupSettings.ini


# File path to the 7-zip executables
var7zipPath=C:\Program Files\7-Zip

# Backup format
varFormat=zip

# Target location for the backup
varBackupLocation=D:

# List file
varFileList=D:\camma\Documents\Tools\7ZipBackup\BackupSet.txt

# Mode
varMode=a

# Type
varBackupType=full

Die Konfigurationsdatei wird im Hauptscript eingelesen. Es enthält den Modus des Backups, die Pfad angaben sowie Einstellungen von 7Zip.

IncrementalBackup.cmd

@echo off
Backup D:\camma\Documents\Tools\7ZipBackup\IncrementalBackupSettings.ini

Analog der FullBackup Konfiguration für das incrementelle Backup

IncrementalBackupSettings.ini

# File path to the 7-zip executables
var7zipPath=C:\Program Files\7-Zip

# Backup format
varFormat=zip

# Target location for the backup
varBackupLocation=D:

# List file
varFileList=D:\camma\Documents\Tools\7ZipBackup\BackupSet.txt

# Mode
varMode=u

# Type
varBackupType=incremental

Viel Spass beim testen und benutzen des Scripts.

RouteConverter – Routen Dateien öffnen und bearbeiten

Der RouteConverter ist ein kostenloses Werkzeug, um Routen zu konvertieren und zu bearbeiten.  Das Programm läuft mit Java und benötigt Java SE Runtime Environment (JRE) 6 (15 MByte).

Es öffnet mehr oder weniger alle Routen die von verschiedensten Programmen erstellt wurden. Eine Programmliste findet sich hier.

routeconverter_de

RouteConverter

Hier ein paar Features:

  • läuft ohne Installation unter FreeBSD, Linux, Mac OS X, Solaris und Windows
  • erkennt automatisch das Format von Dateien
  • unterstützt Drag and Drop
  • bietet eine Kartenansicht auf die Positionen in Routen, Tracks und Wegpunkten
  • erlaubt das Bearbeiten der Position in der Kartenansicht
  • unterstützt mehrere Routen innerhalb von Google Earth, GPX und Garmin MapSource Dateien
  • kann Routen trennen und wieder zusammenführen
  • erlaubt es, doppelte Positionen zu entfernen, um Tracks zu kürzen
  • erlaubt es eine oder mehrere Positionen einer Route an den Beginn, ans Ende der Route, nach vorne und nach hinten zu bewegen
  • erlaubt es, Positionen um Höhenangabe und Ortsname von geonames.org sowie um die Postanschrift von Google Maps zu komplettieren
  • berechnet die Länge und Dauer von Tracks und Routen
  • verwendet Datei- und Positionsnamen, die in die Anzeige vom TomTom Rider passen
  • verwendet Datei-, Routen- und Positionsnamen, die in die Anzeige vom Map&Guide Motorrad Tourenplaner passen
  • merkt sich Sprache, Pfade, Fenstergrößen und -positionen

Coole Software. Ich habe es heute dazu benutzt eine *.axe Datei zu öffnen (Microsoft Routenplaner)

Hier gehts zum RouteConverter.

Mac: Windows: Werbeblocker mit der hosts Datei

Neben den üblichen Plugins für die verschiedenen Browser um Werbungen auf Webseiten zu unterdrücken, gibt es die Möglichkeit verschiedene Werbeanbieter in der hosts Datei zu sperren. Dazu wird die Adresse des Werbeanbieters in der hosts Datei auf den lokalen Rechner umgebogen.

Im weiteren kann man da durch auch Programme vor dem nach Hause telefonieren abhalten.

Für Mac hat MacNotes.de dazu heute einen Workshop veröffentlicht.

Unter Windows geht das ganze genau gleich. Einzig ist die hosts Datei hier im Ordner c:\windows\system32\driver\etc\hosts zu finden.

Eine Liste mit Adressen die gesperrt werden können, gibt es hier:
http://www.mvps.org/winhelp2002/hosts.txt

Inkasso: Die hohe Rechnung flattert ins Haus, was tun?

Ein Artikel im Online-Blick von gestern (Plötzlich verdoppelt sich meine Rechnung) nehme ich nun zum Anlass, ein paar Links zu diesem Thema festzuhalten.

Auf der Seite schulden.ch wird zum Thema Inkassobüro folgendes geschrieben:

Ein Gläubiger kann ein Inkassobüro mit der Eintreibung von Schulden beauftragen. Somit ist das Inkassobüro an die Stelle des ursprünglichen Gläubigers getreten. Es muss seine Legitimation beweisen. Es hat keine Sonderrechte.
Häufig versucht das Inkassobüro, unter Bezeichnungen wie „Verzugsschaden“ oder „Forderung gemäss Art. 106 OR“ seine Honorarforderung in die Rechnung einzufügen.
Die Kosten des Inkassobüros sind vom ursprünglichen Gläubiger zu bezahlen, er ist der Auftraggeber für das Inkasso, er könnte die Forderung auch selbst anmahnen und betreiben.
Wenn nichts anderes im ursprünglichen Vertrag vereinbart wurde, darf der Gläubiger Verzugszinsen von 5 Prozent pro Jahr verlangen. Mehr kann er nur verlangen, wenn er nachweist, dass die Verzugszinsen nicht den gesamten Schaden decken.

Somit sind die meisten zusätzlichen Forderungen eines Inkassobüros hinfällig. Wichtig ist nun für den Schuldner, dass er zum einen keinen Vertrag unterschreibt, mit dem er diese Schuld anerkennt. Denn somit schuldet er auch den bis anhin unrechtmässig aufgerechneten Betrag. Im weiteren sollte er auch nicht direkt auf die Zahlung einsteigen sondern die zusätzlichen Forderungen bestreiten.

Schulden.ch schreibt dazu:

Schreiben Sie dem Inkassobüro und bestreiten Sie die Forderung.
Es kommt vor, dass ein Inkassobüro bei der Nichtbezahlung mit rechtlichen Schritten droht: „Sie machen sich strafbar, wenn …!“ Der einzige rechtliche Schritt, den das Inkassobüro einleiten kann, heisst Betreibung. Lassen Sie sich nicht einschüchtern, wenn ein Inkassobüro so auftritt. Informieren Sie den ursprünglichen Gläubiger über die Art und Weise, wie das Büro mit den Kunden umgeht. Bezahlen Sie den Rechnungsbetrag ohne die Kosten des Inkassobüros.
Wenn Sie vom Inkassobüro einen Zahlungsbefehl bekommen, prüfen Sie, ob es angemessen ist, Rechtsvorschlag zu erheben.

Eine Vorlage für den Brief an das Inkassobüro gibt es hier.
Ein Merkblatt zu Inkassobüros gibt es hier.