我一直試圖找到一種方法,把換行符在鼠標懸停提示如何在userform鼠標懸停工具提示上換行符?
我想顯示
完全 - 從外部部分完全覆蓋 - 只將覆蓋 非空白外部否 - 輸入只在空白單元格
數據
完全 - 完全覆蓋˚F ROM外部
部分 - 僅覆蓋從外部
沒有非空白 - 輸入數據只在空白單元格
有沒有辦法使用Excel 2010中的BTW
我一直試圖找到一種方法,把換行符在鼠標懸停提示如何在userform鼠標懸停工具提示上換行符?
我想顯示
完全 - 從外部部分完全覆蓋 - 只將覆蓋 非空白外部否 - 輸入只在空白單元格
數據
完全 - 完全覆蓋˚F ROM外部
部分 - 僅覆蓋從外部
沒有非空白 - 輸入數據只在空白單元格
有沒有辦法使用Excel 2010中的BTW
我這個
做米不知道我明白這個問題。通過「鼠標懸停工具提示」你的意思是正確的?創建換行符應該沒有問題。只需擊中輸入/* 返回 *鍵您想要中斷的工作適合我。以下是我所做的一系列詳細指示。
1)我選擇了我想要的單元格。
2)在審閱功能區中,我選擇了新評論。
3)然後我將你的文本複製並粘貼到評論框中。
4)我調整了評論框大小,以防止包裝。 5)最後,我刪除了文本,並用手重寫了它,以確保我可以手動輸入換行符。
希望這會有所幫助。乾杯。
excel會簡單地忽略ControlTipText
屬性中的換行/回車。一個可能的解決方法是隱藏多行標籤(格式化看起來像一個工具提示)的可見性通過使用相關的控件和用戶表單MouseMove
事件 - 即SomeControl_MouseMove
顯示標籤和ParentForm_MouseMove
再次隱藏它(可能在延遲後)。如果用戶非常快速地移動指針,這種方法可能會有點擊或失敗。另一個(更好的,恕我直言)解決方案將是在您的窗體上的某個地方有一個永久可見的標籤或文本框對象,其標題/值根據當前鼠標指針下的任何控件進行更改,同樣使用MouseMove
事件。
編輯:如果,因爲我懷疑你的工具提示與組合框/列表框控件相關聯,你可能想考慮讓你的選項描述在控件的第二列中?
我試圖保持它容易(沒有API,很短碼):
Private Sub ListBox1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
'If Events Then
Dim list_index As Long, Zero As Long
Zero = Me.ListBox1.TopIndex
list_index = Y \ (8 + 2) + Zero ' ; 8 si the size of Font ; note \ is a integer division
'Me.label1 = Y 'test label
'Me.label2 = list_index 'test label
'Me.label3 = Zero 'test label
With Me.ListBox1
.ControlTipText = .List(list_index, 1)
End With
'End If
End Sub
這不是在工作表上,但在一個窗體所以這不能適用 – forums 2013-02-14 02:07:54