はWorksheet
インターフェースを考えてみましょう。
これは、あなたが置くActiveXコントロールを保持するために使用されるShapes
コレクションを公開します。すでに知っているように、ActiveXコントロールのTop
プロパティは負であってはなりません。プログラムで負の値にした場合は、0
に設定されます。 Top
プロパティのActiveXコントロールセッターはこのようなものになります - つまりあなたが設定できる場所ですが、まあ、ページ設定、を含む
Public Property Let Top(ByVal value As Long)
If value < 0 Then value = 0
mTop = value
End Property
を次にPageSetup
オブジェクトを返すPageSetup
プロパティのゲッターは、ありますマージンとカスタムヘッダー。 PageSetup
インターフェイスはShapes
コレクションのようなものを公開しないことに注意してください。つまり、PageSetup
オブジェクトのActiveXコントロールはサポートされていません。
As a comment correctly pointed out、あなたの代わりに、最小限の余白なしコンテンツを持っているあなたのPageSetup
を設定し、あなたの代わりにワークシートのクライアント領域にページヘッダーに置くことを意図したものは何でも行うことができます - PrintTitleRows
プロパティで、あなたがいることを持つことができますすべてのページの上部に「見出し」が表示され、ActiveXコントロールが存在するクライアント領域内の「ページヘッダー」がシミュレートされます。
[開発者]タブ>> [デザインモード]をクリックします。次にドロップダウンを移動します。コンボボックスの詳細については、Data validatedまたはActive Xコンボボックスを参照してください。 –
残念ながらそれは不可能です。コンボボックスは、単にスプレッドシートの制約の外に移動することはできません(表示する画像が追加されています)。コンボボックスはActive Xで作成されました。ありがとう! –
それをやらせないなら、それをすることはできません。 –