Bonjour a tous,
Je developpe une application en asp qui génère et lit des fichiers excel.
J'ai besoin à un moment de donner un nom à quelques cellules.
Je me suis aidée de la macro excel (insertion-nom-definir) mais quand je la mets dans mon appli asp, il m'affiche cette erreur
Erreur de compilation Microsoft VBScript error '800a0400'
Instruction attendue
/site/testexcel.asp, line 103
ActiveWorkbook.Names.AddName:="toto",RefersToR1C1:="=MaFeuill!"&sline&":C"&scol&""------------------------------^
Debutant en asp, je ne comprend pas pourquoi il ne reconnait pas le = et
je ne sais pas si je peux prendre le code génèré par la macro et le placer comme ca.
Je vous met une partie de mon code:
'ouvrir excel et fichier
Set monexcel = Server.CreateObject("Excel.Application")
monexcel.Workbooks.Open fichier
Set sheet = monexcel.ActiveWorkbook.Sheets(1)
maxlignes = 100
maxcolonnes = 100
sline = Nblignes(maxlignes)
scol = Nbcolonnes(maxcolonnes)
if scol=7 then Col = "G"
valRange="'"&Col&sline&"'"
'ceci est la parti de la marco
'selection la partie a renommer
Range("A1:"&valRange&"").Select
ActiveWorkbook.Names.Add Name:="toto", RefersToR1C1:="=MaFeuill!R"&sline&":C"&scol&""
Merci de votre aide.
Talia