Bonjour,
J'ai dévellopé une macro excel via un script SAP pour saisir en masse des nominations dans le module TSW de SAP.
Je bloque sur cette ligne de code :
session.findById("wnd[0]/usr/subSUB0:SAPLOIJ_NOM_GUI:0011/subSUB2:SAPLOIJ_NOM_GUI:1010/cntlGRIDCONTROL_?/shellcont/shellcont/shell/shellcont[0]/shell").selectedRows = "0-1"
Je voudrais remplacer le 0 et le 1, qui indique les numéros de lignes à pegger par des variables, et là je bloque.
Cette ligne de code fonctionne :
session.findById("wnd[0]/usr/subSUB0:SAPLOIJ_NOM_GUI:0011/subSUB2:SAPLOIJ_NOM_GUI:1010/cntlGRIDCONTROL_?/shellcont/shellcont/shell/shellcont[0]/shell").selectedRows = " & NbrLignePeg & ""-1"""
Le NbrLignePeg étant une variable.
Celle-là aussi
session.findById("wnd[0]/usr/subSUB0:SAPLOIJ_NOM_GUI:0011/subSUB2:SAPLOIJ_NOM_GUI:1010/cntlGRIDCONTROL_?/shellcont/shellcont/shell/shellcont[0]/shell").selectedRows = "0-" & NbrLignePegb & ""
Le NbrLignePegb étant la 2ème variable.
Mais impossible de combiner les deux...
Si je mets cette ligne de code :
session.findById("wnd[0]/usr/subSUB0:SAPLOIJ_NOM_GUI:0011/subSUB2:SAPLOIJ_NOM_GUI:1010/cntlGRIDCONTROL_?/shellcont/shellcont/shell/shellcont[0]/shell").selectedRows = " & NbrLignePeg & ""-"" & NbrLignePegb & """
La deuxième variable n'est pas prise en compte.
Quelqu'un sait pourquoi ou aurais une astuce ???
Merci d'avance
Partager