• ベストアンサー

「ユーザーフォーム」と「フォーム」

素朴な疑問なのですが、 なぜエクセルでフォームの読み方は「ユーザーフォーム」なのに、 アクセスでは「フォーム」なのですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 私も、その疑問は持ったことがあります。 もう、私のは責任のある回答とは言えませんが、少し、雑談的に話をさせていただきます。 最初に、マイクロソフト社に言うというなら、一体、どこに言ったらいいのかなって、それも素朴な疑問に思ったりします。 インターネット検索してみると、アプリのかなり古い設計段階の質問でも、答えているのを読んだことがありますが、アクセスのほうは、ローカライズが進んでいますから、その原本の話からしないと通じません。 たぶん、開発チームにこの手の話を聞けば、回答してくれるような気がしますが、マイクロソフト直接では返事はきません。開発チームの誰かのブログで英語で聞かないといけません。ここらは、どうも会社の縛りがないのか、フランクに回答しているようです。それが、後々、チームリーダが火消しをすることもあるようですが。Answers の方は、英語も日本語も回答がほとんど、要を得ません。 そもそも、Excel側のユーザーフォームは、VB6との差別化のためでしょうが、VB6のFormの仕様とは、かなり違いますね。 ExcelもWordも、同じ製作者であるのは、良く知られています。Wikipediaにも載っています。しかし、アクセスの原型は別のところで作られました。VB6のサイズダウンのVBAは搭載したものの、全体からすると、マイクロソフトのExcel、Wordの開発チームの指揮下ではなく、名称の統一などはされていなかったのではないかと思っています。だから、日本語のローカライズも、それに従ったものだと思います。

PMXMNUXZUVKY
質問者

お礼

エクセルとアクセスは別物って事ですね。 ありがとうございました。勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

ソフトが全く別のモノだからです。 同じ会社なのに機能の名前が違うのはおかしい と言う指摘は、マイクロソフト社へどうぞ。

PMXMNUXZUVKY
質問者

お礼

マイクロソフトに言ってみますw

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのユーザーフォーム

    アクセスのフォーム上でコマンドボタン等のコントロールをアクティブにして 矢印キーを押すと、該当のコントロールが移動しますが、 エクセルのユーザーフォーム上ではこの動作が出来ません。 なぜですか? 「エクセルだから」でしょうか? そもそも「フォーム」と「ユーザーフォーム」は別物と考えればいいのでしょうか?

  • ExcelVBA ユーザーフォーム

    エクセルのユーザーフォームで、フォームを閉じることに制限をかけることは可能ですか? AccessフォームやVBにある'CloseButton'というプロパティが無いようですが。。

  • ショートカットでユーザーフォームを閉じる方法は?

    エクセル ショートカットでユーザーフォームを閉じる方法は? ctrl+wでは消えませんでした。 アクセスの場合はこのショートカットキーでフォームを閉じることができます。

  • ユーザーフォーム

    エクセルでユーザーフォーム上にコマンドボタンを配置し、特定のコマンドボタンを押した時に、他のユーザーフォームを呼び出せるようにしたいのですが、どうしたらいいのでしょうか。

  • エクセルのユーザーフォームについて

    エクセルのユーザーフォームについて教えてください。 ユーザーフォームにてメニュー画面を作成しました。 ユーザーはメニューからの操作だけでエクセルシートを作成できるようなマクロをつくりました。 ユーザーフォームのコマンドボタンでEXCELを終了させることはできますか? VBAの記述方法も教えてください。

  • エクセル ユーザーフォームの住所録

    エクセルVBAのユーザーフォームサンプルとして、住所録を見かけますが、 1.一方的に入力するだけでなく、既に入力したデータがあるかないかを検索し、ユーザーフォームに呼び出し、上書き、もしくは、新しいデータ(列)として追加することは可能でしょうか? 2.1.が無理な場合、入力したデータ側は触らずして、他に方法はないでしょうか?(エクセルにて) 3.2.が難しい場合、アクセスなら可能なのでしょうか? 住所録より少し複雑なデータ入力をユーザーフォームで作成しようと検討中です。宜しくお願いします。

  • エクセルでユーザーフォームをvbaで作る

    アクセスでフォームをvbaで作る時はCreateFormメソッドで出来ましたが エクセルでユーザーフォームを作る場合はどうすればいいですか? エクセルのオブジェクトブラウザでMSFormsライブラリでCreateで検索しても何もヒットしないことから Createじゃないメソッドで行うと思うのですがどのメソッドでしょうか?

  • ユーザーフォームのコピー?

    エクセルのVBでユーザーフォームをコピーしたいのですが。 例えば、「ユーザーフォーム1」と「ユーザーフォーム2」を同じ形式で作成し、リンクするセルのみを変えたいのです。 今は、それぞれのコントロールをコピーしてます。 いい方法ありますか?というか可能ですか?

  • ユーザーフォームのコントロールの初期値

    ユーザーフォームに設置したテキストボックスをTypeNameなどで調べたところ エクセルでは「""」でstring型で アクセスではNullなのでしょうか? それとも私が変な設定をしてしまったのでしょうか? エクセルがなぜ初期の状態からNullではなく「""」が入っているのか不思議です。

  • ユーザーフォームについて

    エクセル2002です。 ユーザーフォーム内のテキストボックスを使用して、 (1)A1のセルに1と入力されている状態でマクロを起動した場合、 (2)ユーザーフォーム内のテキストボックスには2と表示される (3)ユーザーフォーム内のボタンを押すと、A2のセルに2と入力される。 このような流れで、A列のデータ最終行に番号をふっていきたいです。 (A列のデータ最終行がA30なら、A31に31と番号をふる) ユーザーフォームのテキストボックスとボタンは作ってあるのですが、 それぞれに入れるコードを教えていただけないでしょうか。 よろしくお願いします。

専門家に質問してみよう