オフィス-エクセルの使い方エクセルでは、ボタンやプルダウンメニューなどの部品を配置する使い方にも対応しています。インターネットでは、フォームでよくみかける部品ばかりです。ここではエクセルにおけるフォームのやり方などについて解説していきます。フォームを使うには?フォームコントロールActiveXコントロールの場合フォームの不具合ボタンが削除できない?文字化け?フォームが利用できない?エラーフォームを使うには?「開発」タブでリボンから「挿入」を選ぶと、フォームの部品を選ぶことができます。フォームコントロール選択後セル上へ配置しましょう。ボタンを試しにおくと、ボタンの動作を記述するダイアログが開きます。「新規作成」でエディタをオープン。ツールバーにある「▼」再生ボタンで実行すると、以下のようにセットした文章がダイアログで表示されました。ActiveXコントロールの場合フォームコントロールとActiveXコントロールと2つ、同じ部品が用意されています。これは旧オフィスとの互換性の関係で同じものがあるのではないかと思います。ActiveXコントロールはウィンドウズ専用の動作環境です。マックなどの他プラットフォームで動作することを考えて、ActiveXコントロールではないフォームコントロールが用意されたのではないかと思います。こちらもパーツを選んでシート上へ配置します。VBで上記のようにマクロを書いて動作を指定することができます。同じ部品が2つありますが、通常は「フォームコントロール」のほうを使うとよいでしょう。フォームの不具合ボタンが削除できない?フォームコントロールで作った部品は、右クリックしてメニューから「切り取り」で画面から取り除くことができます。アクティブXコントロールで作った部品は、右クリックに反応しません。対策としては「開発」タブで「デザインモード」をクリックします。すると部品は右クリックでメニューがでますので「切り取り」で画面から取り除くことができます。デザインモードを解除するには、もう一度デザインモードをクリックしましょう。文字化け?ボタンのキャプションが文字化けするといった症例が報告されています。システムロケールが日本語になっているか確認してみましょう。コンパネで「日付、時刻、または数値の形式の変更>システムロケールの変更」を実行。ここで日本語になっていない場合な日本語に設定しなおしましょう。他の対策としては、「アクティブXコントロールを使っている場合はフォームコントロールの部品へ置き換える」「コピペではなく文字を直接入力し直す」などがあります。コミュニティ文字化けしてしまうケースで特殊文字を利用している場合は、利用している辞書の影響もあります。利用を控えるほうがよいでしょう。「センチメートル」なら英語で「cm」、「矢印」ならば、マイナスと不等号で「->」、「電話マーク」なら英語で「TEL」、「株式会社」ならカッコをつかって「(株)」...と置き換えてみましょう。フォームが利用できない?通常は問題なく利用できるとは思います。部品が置けないなどの場合、VBエディターを起動。「ツール」メニューの「参照設定」を実行します。Library」があり、チェックされているか確認しましょう。エラーフォーム部品の命令はVBのマクロで書かれています。エラーメッセージが出る場合はマクロのエラーの可能性がほとんどでしょう。VBマクロについては以下参照ください。はてなブログPro困ったことを調べたブログの管理人です。困ったことを調べたブログを運営しています。専門は困ったことを調べることです。趣味は困ったことを調べることです。(5)検索このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。正確性を期していはいますが、間違い・誤訳等あるかもしれません。困ったからつくってみたソフトスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。