Sahanya

Mittwoch, 19. 03. 2008

Amazon-Linkgenerator

Abgelegt unter: — Sahanya @ 12:41

Das Veröffentlichen von Links zu Amazonprodukten, insbesondere dann wenn es sich um einen Partnerlink handeln soll, kann man mit dem Programm Amazon-Linkgenerator vereinfachen: Einfach die ASIN (bei Büchern die 10stellige ISBN) und bei Bedarf die Partner-ID eingeben und schon erhält man verschiedene Linkvarianten (nur URL, als Textlink, als Bildlink). Alle Links kann man auch als BB-Code erhalten. Zum Kopieren der Codeschnipsel reicht ein Klick auf den entsprechenden Button.

Das Programm kann man entweder direkt über den Internet Explorer starten oder als Desktop-Version installieren.

Amazon-Linkgenerator

Starten (nur mit IE, .NET Framework 2.0 und Windows Installer 3.1)

Download (Desktop-Version)

Mittwoch, 16. 01. 2008

Sonderzeichen maskieren

Abgelegt unter: — Sahanya @ 15:04

Klitzekleines Programm zum Maskieren von Sonderzeichen:

Sonderzeichen maskieren

Den zu bearbeitenden Text einfach in das Fenster “Originaltext” einfügen und dann auf “Start (Maskieren)” klicken. Ein Mausklick auf “Kopieren” fügt den umgewandelten Text in die Zwischenablage ein. Ein Klick auf “Eingabe löschen” leert das Fenster für den “Originaltext”.

Download

Sonntag, 17. 12. 2006

Makro zeitlich einschränken

Abgelegt unter: — Sahanya @ 09:42

Manchmal möchte man ein Makro zeitlich einschränken, also ein Datum angeben ab oder bis wann das Makro aktiviert werden soll, eventuell auch einen bestimmten Zeitraum. Dafür umschließt man die Prozedur einfach mit einer Datumseinschränkung:

Ab einem bestimmten Datum:

StartDatum = #12/31/2006#
If Now() > StartDatum Then
    ...
End If

Bis zu einem bestimmten Datum:

EndDatum= #12/31/2006#
If Now() < EndDatum Then
    ...
End If

Während eines bestimmten Zeitraumes:

StartDatum = #12/1/2006#
EndDatum = #1/1/2007#
If Now() >= StartDatum And Now() < EndDatum Then
    ...
End If

Via ExcelTips

Sonntag, 26. 02. 2006

FaceID

Abgelegt unter: — Sahanya @ 15:19

FaceID Viewer

Wer beim Schreiben von Makros seine selbst erstellten Menüleisten mit kleinen Bildchen oder Symbolen aufpeppen möchte, muss dafür auf die sog. FacIDs zurückgreifen. In der einschlägigen Literatur findet man dazu seitenweise Listen. Das Excel-Addin FaceID Viewer von Doug Glancy erleichtert da die Arbeit sehr und hat auch noch die komfortable Funktion, dass die letzten benutzten IDs in einer separaten Liste abgelegt werden, wo man sie dann einfach wiederfinden kann. Zudem kann man sich die IDs auch thematisch auflisten lassen.

Sonntag, 05. 02. 2006

Datum

Abgelegt unter: — Sahanya @ 13:55

Schon oft habe ich mich darüber geärgert, dass ich mir in der Taskleiste nicht das aktuelle Datum anzeigen lassen kann, sondern nur die Uhrzeit. (Ich lasse mich da übrigens gerne eines besseren belehren.)

Bei Skrommel habe ich nun ein AHK-Skript gefunden, das das Datum und die Uhrzeit im Wechsel auf dem Windows-Start-Button anzeigt. Ich habe das Skript so gekürzt, dass es nur noch das aktuelle Datum anzeigt.

;Datum.ahk
;Zeigt das aktuelle Datum auf dem Windows-Start-Button
;Original von Skrommel 2005
;Anpassung von Sahanya 2006

#Persistent

ControlGetPos,,,bredde,,Button1,ahk_class Shell_TrayWnd
bredde+=2

ControlMove,Button1,,,%bredde%,,ahk_class Shell_TrayWnd
ControlSetText,Button1,%A_DD%.%A_MM%,ahk_class Shell_TrayWnd

Ergänzt man das Skript noch um #NoTrayIcon (vor oder hinter das #Persistent), so wird in der Taskleiste kein Symbol für das laufende Programm angezeigt.

Download

Samstag, 24. 12. 2005

Versteckte Zeilen und Spalten

Abgelegt unter: — Sahanya @ 12:04

Versteckte bzw. ausgeblendete Zeilen und Spalten in Excel-Dokumenten können, insbesondere nach der Speicherung als Textdatei zu unschönen Überraschungen führen. Oft werden diese Zellen nämlich versteckt, weil ihr Inhalt nicht mehr benötigt wird. Dabei wird entweder die Excel-interne Methode „Ausblenden” benutzt oder aber (alles schon gesehen) Zeilen bzw. Spalten manuell verkleinert, so dass ihr Inhalt nicht mehr sichtbar ist.

Bei umfangreichen Dokumenten, die man nun weiterverarbeiten möchte, können solche Zeilen und Spalten leicht übersehen werden oder aber das Einblenden und anschließende Löschen zu einer Sisyphusarbeit ausarten. Ein VBA-Makro kann diese Arbeit allerdings leicht übernehmen:

Sub versteckte_loeschen()
    Dim r As Range
    For Each r In Rows(1).Cells
        If r.Width < 1 Then r.EntireColumn.Delete
    Next
    For Each r In Columns(1).Cells
        If r.Height < 1 Then r.EntireRow.Delete
    Next
End Sub

Versteckte löschen

Sonntag, 20. 11. 2005

Neue Ordner melden

Abgelegt unter: — Sahanya @ 15:15

Das folgende Autohotkey-Skript meldet sich alle 10 Minuten und zeigt dann an wieviele Ordner (ohne Unterordner) sich in einem bestimmten Verzeichnis befinden, deren Name nicht bestimmte Worte (hier: „bearbeitet” oder „erledigt”) enthält.

Dies ist sinnvoll, wenn man Ordner hat, die abgearbeitet werden sollen, man aber nicht immer nachschauen möchte, um zu sehen, ob neue noch unbearbeite Ordner hinzugekommen sind. (Das Umbenennen von bereits bearbeiteten Ordnern habe ich hier schon einmal demonstriert.

; neue Ordner, ohne die „Worte” werden alle 10 Minuten angezeigt

#Persistent
SetTimer, NeueOrdner, 600000 ;1.000 = 1 Sekunde
return

NeueOrdner:
FileList =  ; Leere Liste
folder_count = 0  ;Zähler bei Null beginnen
Worte = bearbeitet,erledigt ;Worte ohne (!) Leerzeichen

Loop, C:\ahktest\*, 2       ;Alle Ordner, ohne Unterordner

  FileList = %FileList%%A_LoopFileName%`n

  Loop, parse, FileList, `n
  {
	if A_LoopField =  ; Leerzeichen am Ende ignorieren
  	continue

	 If A_LoopField not contains %Worte%      ;für eine Liste von Wörter
         ;IfNotInString, A_LoopField, %Worte%     ;wenn man nur ein Wort hat
	     {
	     folder_count++
             }
  }
If folder_count > 0
  MsgBox, %folder_count% neue Ordner

exit
Mittwoch, 02. 11. 2005

Index für Excel

Abgelegt unter: — Sahanya @ 19:19

Index Gerade bei umfangreichen Excel-Dokumenten kann es schnell passieren, dass man bei einer hohen Anzahl von Tabellenblättern den Überblick verliert. Ein Makro kann da Abhilfe schaffen. Es erstellt ein neues Tabellenblatt mit dem Namen „Index” als erstes Tabellenblatt und listet dort die Namen der anderen Tabellenblätter auf. Diese sind verlinkt, so dass man mit einem Klick auf dem gewünschten Tabellenblatt landet. Auf den einzelnen Tabellenblättern wird ein Link zum Index-Tabellenblatt eingefügt. Hier sollte man allerdings aufpassen, denn dieser wird (hier im Beispiel) in die Zelle „H1” eingefügt und überschreibt somit den ursprünglichen Inhalt. Man sollte dies also evtl. anpassen. Das Makro selbst habe ich bei Lockergnome gefunden und erweitert um die Mitteilung, dass bereits ein Index existiert. Außerdem habe ich das ganze ergänzt um ein Makro, das den Index und sämtliche Links dorthin wieder löscht.

(weiterlesen…)

Freitag, 30. 09. 2005

Skript-Sammlung

Abgelegt unter: — Sahanya @ 13:57

Skript-Sammlung

Beim Stöbern im AHK-Forum bin ich auf ein interessantes Skript gestoßen, das einem hilft eine eigene Skriptsammlung zu erstellen. Hier kann man entweder häufig benutzte Skripte ablegen oder aber auch Kompliziertes, so dass man bestimmte Sachen nicht erst duch das langwierige Suchen in alten Projekten wiederfindet.

Für diejenigen, die AHK nicht installiert haben, gibt es hier die gezippte exe-Version.

Mittwoch, 17. 08. 2005

Datei speichern wenn

Abgelegt unter: — Sahanya @ 19:02

PC herunterfahren Noch hilfreicher als der Code-Schnippsel hier zum speichern einer Datei, wenn der PC heruntergefahren werden soll, ist es wenn das ganze im Hintergrund läuft. Dafür muss man das Skript wie folgt erstellen:

#NoTrayIcon
#Persistent
OnExit, ExitSub
return
ExitSub:
; Wenn der PC ausgeschaltet wird
if A_ExitReason in Shutdown
{
FileCopy, C:\datei.txt, C:\%A_DD%-%A_MM%-%A_YYYY%-datei.txt, 1
}
ExitApp

 

Powered by WordPress | Angepasst von: www.vlad-design.de