看板 Visual_Basic 關於我們 聯絡資訊
程式中有一段是讓某陣列值寫入某列中,程式碼類似: 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
sueadolph:儲存格格式→自訂→;;; 10/23 03:21
sueadolph:不過這只能 使EXCE表面看不到 事實上存在這個值 10/23 03:22
sueadolph:不知道是不是你想要的東西了(怕範圍跟陣列大小不符...) 10/23 03:23
sueadolph:應該是程式本身要防止才對= ="" 10/23 03:24