VBA を使用する方法をお勧めします。図形がsheet1にあり、Rectangle 1という名前が付けられているとします。以下の設定はまったく同じですが、パーセンテージなどに従って設定することもできます。一括で設定する場合はループを使用できます。
1
2
3
4
worksheets(1).shapes("rectangle 1").left=worksheets(1).cells(1,1).left
worksheets(1).shapes("rectangle 1").top=worksheets(1).cells(1,1).top
worksheets(1).shapes("長方形 1").width=worksheets(1).cells(1,1).width
worksheets(1).shapes("長方形 1").height=worksheets(1).cells(1,1).height
[コントロールツールボックス]の[デジタル調整ノブ]を使用しているようです
もちろん設定時にリンクを設定する必要がありますが、例えばA1に結果を表示したい場合は[LinkedCell]の後にA1
と記入します。[フォーム]の[スピナー]を使用すると、より直感的に設定できるのでおすすめです。
もちろん、データを表示したいセルである[セルリンク]の設定も必要です、例えばA1に表示したい場合は[セルリンク]:A1#と記入します。
##ご指摘の[複数のステップサイズ]の問題については、VBAを使用して[デジタル調整ノブ]の制御イベントにプログラムすることができます。「別の方法を見つけて」公式を使って解くこともできます。 [項目を微調整する]方法を例に挙げます:
[コントロール形式の設定]を右クリック [コントロール]:
最小値: 0
最大値: 51
ステップサイズ: 1
セルリンク: Z1
###もちろん###
セル A1 に数式を書きます:=IF(Z1=0,0,(Z1 9)*100)
Excel で動的なテーブル ヘッダーを作成して作業効率を向上させる方法
動的ヘッダーを作成できる場合は、タイトルの変更が必要な部分をすべてセル参照にしておくと、一か所変更するだけですべてのタイトルが一括で変更されるので便利です。その後、この目標を達成しようとした後:
操作の便宜のため、最初に新しいワークシートを挿入し、「Initialization」という名前を付けます。セル C7 にテキスト プロンプト「ユニット名を入力してください:」を入力し、セル D7 をユニット名の入力に使用できるようにします。
次に、ツールバーを右クリックして「フォーム」コマンドを選択し、「フォーム」ツールバーを開きます。セル C9 に「Time:」と入力すると、セル D9 がタイトルの年を表示するために使用されます。 「フォーム」ツールバーの[スピナー]ボタンをクリックし、セルD9のすぐ後ろにスピナーオブジェクトを描画します。同様に、セル F9 のすぐ後ろにスピナー ボックスを描画して、表タイトルの月を調整します。
セル E9 と G9 にそれぞれ「年」と「月」という単語を入力し、右揃えに設定します。
「スピナー 1」を右クリックし、「コントロール形式の設定」コマンドを選択すると、「オブジェクト形式」ダイアログ ボックスが開き、「コントロール」タブに切り替わります。 「現在値」ボックスに「2005」などのデフォルトの年を入力し、「最小値」および「最大値」ボックスに年の上限値と下限値を入力し、「ステップ」は「1」、 「セルのリンク」ボックスに、表示する年のセルの絶対アドレス(例:「$D$9」)を入力し、設定完了後、[OK]ボタンをクリックすると、スピナー1とセルD9がリンクされます。同様に、「スピナー 2」とセル F9 をリンクできますが、最大値と最小値は月自体によって制限されることに注意してください。
2. テーブルのタイトルを設定します
「残業記録」ワークシートを開き、テーブルのタイトル位置に式「=初期化! D7&初期化! D9&"年"&初期化!F9&"月"&"残業記録"」を入力し、Enter キーを押します。キー(この時点では最終的な効果は確認できません)、タイトルのフォーマットを設定します。同様に、他のテーブルのタイトルも、少し変更するだけで 1 つずつ作成できます。
3. デバッグテーブルのタイトル
上記の操作が完了したら、デバッグを開始できます。 「初期化」テーブルに戻り、学校名を入力し、特定の年と月を選択します。この時点で、他のワークシートに戻ると、テーブルの完全なタイトルが表示されます。
日付関数を使用して、システム時刻に応じてタイトルを自動的に変更することもできますが、前年または前の月に調整するのは不便であることに注意してください。
以上がExcelテーブルのボックスを微調整する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。