我有一個相當簡單的問題,但找不到簡單的答案。在Excel文檔標題中定位ActiveX組合框
我已經創建了一個組合框,並且希望將它放在我的文檔的頁眉/頁腳中,因此它不會覆蓋數據字段。請看下圖:
有誰碰巧知道如何將它有拉昇?我認爲這將需要VBA。
感謝,
丹
我有一個相當簡單的問題,但找不到簡單的答案。在Excel文檔標題中定位ActiveX組合框
我已經創建了一個組合框,並且希望將它放在我的文檔的頁眉/頁腳中,因此它不會覆蓋數據字段。請看下圖:
有誰碰巧知道如何將它有拉昇?我認爲這將需要VBA。
感謝,
丹
考慮Worksheet
接口。
它公開了一個Shapes
集合,它[ab]用於容納放置在其上的ActiveX控件。您可能已經知道,ActiveX控件的Top
屬性不能爲負;如果以編程方式使其爲負數,則只會設置爲0
。 ActiveX控件爲Top
屬性setter可能是這個樣子:
Public Property Let Top(ByVal value As Long)
If value < 0 Then value = 0
mTop = value
End Property
然後有一個PageSetup
屬性的getter,它返回一個PageSetup
對象 - 這就是你可以配置,好了,頁面設置,包括邊距和自定義標題。請注意,PageSetup
界面沒有公開任何類似Shapes
集合的東西:在PageSetup
對象中根本不支持ActiveX控件。
As a comment correctly pointed out,可以改爲配置PageSetup
有最小邊距和沒有的內容,然後做任何你打算把在工作表的客戶區而不是頁面標題 - 與PrintTitleRows
屬性你可以有「標題」出現在每頁的頂部,模擬允許ActiveX控件存在的客戶區內的「頁眉」。
艾哈!我現在有了一個如何解決這個問題的想法。感謝您花時間向我解釋這一點,非常感謝 –
轉到開發工具選項卡>>點擊設計模式。然後移動下拉菜單。請詳細介紹組合框是Data validated還是Active X組合框。 –
不幸的是,這是不可能的。不能簡單地將組合框移動到電子表格的約束之外(添加要顯示的圖像)。組合框已使用Active X製作。謝謝! –
如果它不讓你這樣做,你不能那樣做。 –