Cette commande insère ou supprime des lignes et des colonnes, afin de donner une nouvelle taille à une zone d’une feuille Excel.
Syntaxe
VAR(&CMD) VALUE('XLRESIZE') |
|
CHGVAR |
VAR(&PARM1) VALUE(' [;Rowcnt=nombre] [;Colcnt=nombre] [;Name="Nouveau nom de zone"] ') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
Ref : La référence de la zone à redimensionner. 1) Soit on spécifie le nom de la zone. 2) Soit on spécifie la référence de la cellule en haut à gauche de la zone à redimensionner. La référence de la cellule en haut à gauche peut être donnée sous la forme : - Syntaxe $B$3. Exemple : $B$3 désigne la colonne B, ligne 3. - Syntaxe CL. C pour désigner la colonne et L pour désigner la ligne. Exemple : B3 désigne la ligne 3, et la colonne 2 (B). - Nom symbolique. - "." pour désigner la cellule active. Dans ce cas-là on peut utiliser Rowcnt et Colcnt pour spécifier la référence de la cellule en bas à droite de la zone à redimensionner.
RowCnt , ColCnt : on utilise Rowcnt et Colcnt pour spécifier la référence de la cellule en bas à droite de la zone à redimensionner, si on a spécifié la référence de la cellule en haut à gauche de la zone à redimensionner avec le paramètre Ref. Dans ce cas-là, Rowcnt et Colcnt représentent respectivement le nombre de lignes et de colonnes sélectionnées, à partir de la référence données par Ref.
RowCount :
Nombre
de lignes de la zone redimensionnée.
ColCount :
Nombre
de colonnes de la zone redimensionnée.
EntireRow :True pour insérer ou supprimer des lignes entières, ou False (défaut) pour décaler les cellules vers le haut ou bas sur la largeur de la sélection.
Clear :True efface toute les cellules ne contenant pas de formules, dans la nouvelle zone.
Name permet d’affecter un nom à la zone redimensionnées. Si le Ref fait référence à une zone nommée, le même nom peut être donné à Name.
|
Exemples
L’exemple
suivant redimensionne la zone nommée "Commandes", à 10 lignes.
Le nombre de colonnes de la zone ne change pas.
Des lignes entières sont supprimées ou ajoutées.
CHGVAR |
VAR(&CMD) VALUE('XLRESIZE') |
CHGVAR |
VAR(&PARM1) VALUE('Ref="Commandes";RowCount=10;EntireRow=True') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
La zone
nommée "Commandes" est redimensionnée à
10 lignes.
Les formules sont copiées vers les nouvelles lignes.
Les cellules ne contenant pas de formules sont effacées.
Les insertions ou suppressions ne se font que sur la largeur de la zone.
CHGVAR |
VAR(&CMD) VALUE('XLRESIZE') |
CHGVAR |
VAR(&PARM1)
+ |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
est redimensionnée avec 10 lignes, et nommée "Data":
LNCCMD CMD(XLRESIZE) + PARM1('Ref="$A$1";RowCount=10;name="Data";Fill=false;Rowcnt=3;Colcnt=3')
Voir aussi
• XLCELLS