Format de cellule du général de texte
Je suis en train d'écrire un petit script qui ouvre Excel, formats de cellule B1
de texte et enregistre le fichier, mais je ne peux pas obtenir "format texte" au travail. Quelqu'un sait ce que je suis en manque ici?
C'est cette ligne qui ne fonctionne pas: ExcelObj.Cells("B").Value = "@"
Set ExcelObj = CreateObject("Excel.Application")
ExcelObj.DisplayAlerts = False
ExcelObj.Visible = true ' or false
ExcelObj.Workbooks.Open "C:\Supplier\DK\ExternalPrices\Mapforcecode\Computercity\excelmapping\ExternalPrices.xlsx"
ExcelObj.Cells("B").Value = "@"
ExcelObj.Workbooks(1).SaveAs "\\file-srv1\Scalepoint\Supplier\Catalog\Data\DK\Computercity\Current\ExternalPrices.xlsx", 51
ExcelObj.Quit
Vous devez vous connecter pour publier un commentaire.
En cas de doute, lisez l' la documentation. Le
Cells
propriété attend de ligne et de colonne numéro:Si vous souhaitez utiliser
"B1"
notation vous devez utiliser leGamme
propriété:Noter, cependant, que
Range
est relative à la cellule active, donc, en fonction de si oui ou non votre de cellules actives estA1
vous pouvez vous référer à des cellules différentes. L'indexation deCells
est absolue.Cells/Range
question est une partie du problème. À l'aide deValue
au lieu deNumberFormat
est le reste.