我有一個宏用於從InputBox接收數據,然後將該數據插入到單元格中。在下面的宏運行之後,我對數據有一些格式問題。Excel Word Wrap在宏後出現錯誤
Sub InsertNotes()
'
' insertnotes Macro
'
'
Dim UserNotes As String
UserNotes = InputBox(Prompt:="Please enter your note below:", Title:="Note input", Default:="Notes")
If UserNotes = "" Then Exit Sub
ActiveSheet.ListObjects("Notes").ListRows.Add (1)
ActiveSheet.Range("Notes").Cells(1, 1) = Date
ActiveSheet.Range("Notes").Cells(1, 2) = UserNotes
End Sub
表單元格被設置爲具有自動換行功能,但是當筆記插入到表格中時,單元格不會被打包。但是,如果我再次運行宏並插入新筆記,則插入的先前筆記將顯示爲包裝,即使沒有發生任何事情發生,除非向下移動一行。有什麼我可以在代碼或格式中做到讓它正確包裝?
我在這裏發佈了一個相關的答案,使用臨時形狀而不是臨時行:http://stackoverflow.com/questions/1718874/predict-text-wrapping-in-cell-excel-2000-using-vba/15370350# 15370350 – SimpleSam5 2013-03-12 19:29:38