2016-06-09 116 views
1

這更多是一個概念性問題。正如它在標題中所說的,我想創建一個函數或子模塊,它能夠從單元格中獲取文本並將其放置到表單上的文本框中;那麼我希望文本框根據該單元格中文本的長度來調整其高度。除了一些過時的帖子外,我已經做了一些研究,沒有取得太大的成功。我希望瞭解是否可以比較字符串的長度和文本框的寬度,或者是否有簡單的方法計算字符串的寬度。我使用的字體是Tahoma大小10.如何根據文本/字符串的長度調整文本框的高度

非常感謝您的回覆。

+0

我建議移動到[寬字體](https://en.wikipedia.org/wiki/Monospaced_font),然後就可以計算出文本框的所需寬度基於= TRUE在字體大小上。 – Ralph

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/dd144938(v=vs.85).aspx –

回答

0

無需功能。使用Excel提供的內容

右鍵單擊|格式形狀|文本框

下自動調整部分

檢查 「調整形狀以適應文本」

取消 「允許文本溢出形狀」

編輯用戶窗體的文本框

Set AutoSize = True

設置多行

+0

謝謝你的回答。但是我想把一個文本框放在**表單**中,而不是放在Excel電子表格中。 –

+0

您不能將Autosize標誌設置爲true嗎? – dbmitch

+0

如果你想改變高度而不是寬度,那麼將MultiLine設置爲true – dbmitch

相關問題