1
我试图通过VBA代码在特定单元格中输入公式。从VBA代码向单元格添加公式
这是我的公式:
=CONCATENATE("SK-",IF(A5+1<1000,IF(A5+1>=10,CONCATENATE("0",A5+1),CONCATENATE("00",A5+1)),A5+1),"-",RIGHT(J8,LEN(J8)-2))
,我想公式添加到单元格,但是当我执行的代码错误1004出现。在评论
Sheets("Sheet1").Select
Range("J6").Formula = "=CONCATENATE('SK-',IF(A5+1<1000,IF(A5+1>=10,CONCATENATE('0',A5+1),CONCATENATE('00',A5+1)),A5+1),'-',RIGHT(J8,LEN(J8)-2))"
任何问题后:
我想这个!
你的问题是与公式本身,而不是你把它的方法。如果你尝试'表( “工作表Sheet1”),范围( “J6”)。公式= “= TODAY()” '没有问题。所以很可能你错误拼写了一些东西或错过了一个括号等。 –
@TimEdwards公式没问题,如果你直接在公式上测试公式,公式可以正常工作。 – TimeToCode
它不起作用在我的机器上 - 我认为这是'''字符.... –