作者CKPILOT (新年快乐!)
看板Visual_Basic
标题[VBA ] 如何让Excel中不显示#N/A
时间Mon Oct 17 14:24:13 2005
程式中有一段是让某阵列值写入某列中,程式码类似:
Sub ArrayToColumns()
Dim MyArray()
Dim Cols As Integer
Dim i As Integer, c As Integer
Cols = 5
ReDim MyArray(1 To Cols)
Cells.Clear
i = 1
For c = 1 To Cols
MyArray(c) = i
i = i + 1
Next c
Range(Cells(1, 1), Cells(1, Cols + 2)) = MyArray
'Cols+2是故意让阵列大小<储存格数目,以显示我要表达的问题
End Sub
问题:
如果阵列大小<储存格数目,那些没有资料的储存格就会显示#N/A
请问有办法在Excel中设定不要显示#N/A值吗?
小弟知道这是偏Excel本身设定的问题,可是这边高手云集
比较能获得解答,感激不尽^_^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.90.210
1F:推 sueadolph:储存格格式→自订→;;; 10/23 03:21
2F:→ sueadolph:不过这只能 使EXCE表面看不到 事实上存在这个值 10/23 03:22
3F:→ sueadolph:不知道是不是你想要的东西了(怕范围跟阵列大小不符...) 10/23 03:23
4F:→ sueadolph:应该是程式本身要防止才对= ="" 10/23 03:24