Tabellenzeilen/spalten mit alternierender Füllung versehen

Von Thomas Kaegi. | 13 Februar, 2013 - 18:59
Kurzbeschreibung:

Das Dokument enthält 2 AppleScripts. Das eine hinterlegt die Titelzeile eines Rechenblattes mit einer vorgegebenen Füllvorlage und danach alternierend jede Zeile bis zu einer anzugebenden Zeile mit einer zweiten, bzw. dritten Füllvorlage. Das zweite Script behandelt Spalten in analoger Weise.

Ausführliche Beschreibung:

Die drei Füllvorlagen müssen im RagTime-Dokument definiert sein. Im Musterdokument sind dies die vorgegebenen Füllvorlagen "Standardfüllung", "Grüne Füllung" sowie die von letzterer mit 25% Dichte abgeleitete Füllvorlage "Grün25". Im Script sind die Namen dieser Füllvorlagen in den Zeilen ganz am Anfang einzusetzen, ebenso wie die Nummer der Zeile/Spalte, bis zu welcher der Prozess laufen soll.

Ergänzung Februar 2013:
In der zweiten Version des Dokumentes sind die Scripts mit einem zusätzlichen Parameter ergänzt, mit dem die Anzahl Kopfzeilen oder -spalten vorgegeben werden kann.

Dritte Version
In dieser Version des Dokumentes (Zeile_markieren_3) habe ich die Notwendigkeit eliminiert, das Skript zu modifizieren, wenn andere Parameter angewendet werden sollen. In diesem Dokument ist nur das Markieren von Zeilen behandelt! Dafür wurden zwei zusätzliche Optionen eingebaut:
1. Statt die Markierung nur je einer Zeile zu alternieren, kann die Markierung für mehrere aufeinander folgende Zeilen gleich sein, also z.B. 3 Zeilen hinterlegt, 3 Zeilen nicht.
2. Die Zeilen werden nicht mehr in ihrer ganzen Länge markiert, sondern nur zwischen zwei Spalten, die als Parameter vorgegeben werden können.

Die zu verwendenden Füllvorlagen müssen bei den Füllvorlagen selbst angepasst werden - für die Titelzeilen die Vorlage "Header", für die zu markierenden Zeilen die Vorlage "Markieren" und für die anderen die Vorlage "Blank". Die numerischen Parameter sind in einem separaten Rechenblatt "R ctrl" einzugeben: die Anzahl Titelzeilen (# Titelzeilen), die Nummer der letzten zu markierenden Zeile (# Zeilen) sowie die Anzahl Zeilen pro Gruppe (# Multizeilen). Im gleichen Rechenblatt werden auch die erste und die letzte Spalte des zu markierenden Bereichs angegeben.

Sind keine Titelzeilen vorhanden, so beginnt die Markierung auf der ersten Zeile. Auf Titelzeilen folgt dagegen zuerst eine nicht markierte Zeile.

Kleines Bild (250 * 250):
Tabellenzeilen/spalten mit alternierender Füllung versehen

FR : fonds colorés alternés dans une feuille de calcul

#6819 On 6 September, 2007 21:01 jacques villars said,

premier et deuxième fichiers joints

scripts pour marquer alternativement les lignes (= Zeilen) ou les colonnes (= Spalten) d'une feuille de calcul au moyen de fonds colorés

dans les scripts "Zeilenmarkierung" ou "Spaltenmarkierung" du premier document joint, éditer les 4 paramètres initiaux : dans ce document les étiquettes de fond utilisées sont "Grüne Füllung" (fond vert) pour la première ligne (ou colonne), "Grün25" (idem, 25%) et "Standardfüllung" (fond standard) pour les lignes (et colonnes) en alternance ; pour d'autres fonds changer les noms dans le script ; "set endline (ou "endcolumn") to 5" détermine le nombre de lignes (ou de colonnes) à traiter : remplacer "5" par le nombre désiré

dans le deuxième document joint, on peut en plus régler le nombre de lignes de titre : set headline to…

troisième fichier joint

le troisième fichier joint contient le script le plus performant : on applique les fonds colorés alternés sur un nombre de colonnes définissable, et l'alternance se fait non seulement d'une ligne à l'autre, mais aussi par paquets de lignes contiguës en nombre paramétrable, par exemple trois lignes claires alternant avec trois lignes foncées ; de plus, tous les réglages se font dans une feuille de calcul R ctrl et non plus dans le script lui-même, ce qui est bien plus pratique :
#Titelzeilen : nombre de lignes de titre
#Zeilen : nombre de lignes à colorer alternativement
#Multizeilen : nombre de lignes contiguës de même couleur
Erste, Letzte Spalte : première, dernière colonne à marquer

dans cette version, les étiquettes de fond à utiliser pour le marquage doivent porter les noms suivants :

Header pour les lignes de titre
Markieren pour les lignes foncées
Blank pour les lignes claires

pour que le script fonctionne, la feuille de calcul destinée à recevoir les fonds colorés doit impérativement porter le nom R 1 : il faut donc la rebaptiser, au moins provisoirement, avant de lancer le script ; il convient aussi de glisser la feuille de calcul R ctrl dans l'inventaire du document à traiter

texte mis à jour en février 2013