Bonjour,
plutôt novice sur calc et ses macros, je m'interroge pour pouvoir passer une position en variable.
Je m'explique :
SheetPaste.getCellRangeByName("A9:G9")
je souhaiterai que ça devienne
SheetPaste.getCellRangeByName("Ai:Gi")
avec i un entier préalablement défini évidemment.
Actuellement comment je l'ai écrit, il va prendre en compte les références AI à GI hélas, quel est le symbole à mettre surement devant le "i" pour qu'il me le prenne en variable ?
Le but final étant une "copie" de la même ligne systématiquement mais une "colle" dans la même feuille mais qu'on puisse coller les ligne les unes à la suite des autres (une en dessous de l'autre)
Merci
[Résolu][Calc] Insérer une variable dans un SheetPaste ?
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre hOOnoraire
- Messages : 125
- Inscription : 23 janv. 2017 18:18
[Résolu][Calc] Insérer une variable dans un SheetPaste ?
Dernière modification par maclode1950 le 05 oct. 2017 09:12, modifié 3 fois.
LibreOffice 7.3.6.2, Windows 11
-
- SuppOOrter
- Messages : 1477
- Inscription : 30 déc. 2007 18:56
- Localisation : Lille
Re: [Calc] Insérer une variable dans un SheetPaste ?
Bonjour,
A tester :
A+
A tester :
Code : Tout sélectionner
SheetPaste.getCellRangeByName("A" & i & ":G" & i)
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits : AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
Windows 10 64 bits : AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
-
- Membre hOOnoraire
- Messages : 125
- Inscription : 23 janv. 2017 18:18
Re: [Calc] Insérer une variable dans un SheetPaste ?
Cela fonctionne, merci !
LibreOffice 7.3.6.2, Windows 11
-
- IdOOle de la suite
- Messages : 25169
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Insérer une variable dans un SheetPaste ?
Salut,
En Basic, on utilise l'esperluette pour la concaténation de chaîne.
On peut aussi utiliser le symbole plus (+) :
https://wiki.openoffice.org/wiki/FR/Doc ... de/Strings
Autre chose...
SheetPaste n'existe pas comme propriété ou méthode dans l'API.
Donc cette ligne de code ne peut pas fonctionner.
En Basic, on utilise l'esperluette pour la concaténation de chaîne.
On peut aussi utiliser le symbole plus (+) :
https://wiki.openoffice.org/wiki/FR/Doc ... de/Strings
Autre chose...
SheetPaste n'existe pas comme propriété ou méthode dans l'API.
Donc cette ligne de code ne peut pas fonctionner.