• ベストアンサー

ユーザーフォームの日付入力について

Excel for Mac 2011を使用しています。 VBAを利用し、ユーザーフォームにて日付を入力する項目を 設けようと考えているのですが、 カレンダーコントロールまたはDTPickerが見当たりません。 所持しているWindows用の書籍によると [ツール]-[その他のコントロール]にてコントロールの追加ができるとありますが、 そもそも[ツール]内に[その他のコントロール]が見当たりません。 そもそも存在しないのでしょうか?? どなたかご存じでしたら回答をいただければと思います。 宜しくお願い致します。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

mac版エクセルVBAではツールボックスの何もないところで右クリックしても何も起こらない。[ツール]メニューに[その他のコントロール...]がない。 http://members3.jcom.home.ne.jp/daruma_kyo/info/control.html Macには存在しないみたい?

RockMoon
質問者

お礼

わざわざURLまでありがとうございます! 当質問内容も、それ以外についても参考になりました! やはり2011になっても無いものは無いみたいですね… なんとか工夫して個人アプリを作成しようと思います。 有り難うございました!!

関連するQ&A

  • Accessフォームで日付入力

    【Access2013 VBA】 日付のフィールドをフォームから入力スル場合に そのフィールドにカーソルを移動した時、普通は、右端に四角い日付入力用のマークが出て、それをクリックするとカレンダーが表示され、そこから選択することが可能ですが、 このマークが出るフィールドと出ないフィールドがあります。 何故なのかよく分かりません。 その設定方法などがあるのであれば、教えて頂きたいです。 画面の設定方法、そして、VBAでもやり方があるのであれば・・・ よろしくお願いします。

  • Accessフォームの日付選択カレンダーとイベント

    いつも楽しく勉強させていただいております。 環境はWin7でAccess(Office 365)です。 フォームでコントロールソースが日付時刻型のテキストボックスに値を設定する際に 日付選択カレンダーを使いたいのですが、そうするとテキストボックスの更新前イベントが 検知できなくて困っています。 この項目は契約の有効開始日なので、これを変更すると他の項目にすでに設定された値を クリアする必要があるのでその警告のワーニングを出したいのです。 日付選択カレンダーの機能をオフにすると更新前イベントは検知できます。 しかし他のフォームでは日付選択カレンダーを使っているのでそろえたいのです。 日付選択カレンダーと更新前イベントは両立しないのでしょうか。 何か方法よいはありませんか。

  • excel vbaでユーザーフォームに線を書く

    excel vbaでユーザーフォームに線を書きたいのですが (プログラムではなくツールボックスにコントロールを追加し) vbのlineのようなコントロールはあるでしょうか。 環境 Windows XP, Office2003

  • アクセスの日付入力について。

    アクセスのフォームで日付入力をカレンダーコントロールから入力しようと考えていますが、日付入力フィールドが8種類あります。例えば、A購入日、B修理日、C修理完了日、D保守開始日、E保守終日、、、 などです。これらに1つずつカレンダーコントロールを設けることしか考えがないのですが、他によい方法があると思いますが、教えてください。現在DとEはDateAddで算出し、1つのカレンダーでまかなっています。 例えば、1つのカレンダーを固定して、新規画面を開いたときはその日の日付が表示され、それから加減して入力することは可能でしょうか?よろしくお願いいたします。

  • VBAのカレンダーコントロールについて・・・

    Excel 2010を使用しています。 以前は、2007を使っていたんですが・・・2010になったら カレンダーコントロールの『DTPicker』と『MonthView』が 使えなくなっていました。 以前はちょっとした日付の選択の時に使って重宝していましたが・・・ 使えなくなったのが、とても残念です。 どうにかして使える様になれればと思うのですが・・・ 私には、新たにカレンダーコントロールを作る知識もなく どうしたら良いか困っています。 そこで、VBAの初心者にでも扱える様なカレンダーコントロール作成方法などが ありましたら教えて頂けますでしょうか? 新たに作るといった場合は、どの様に作ったら良いか 教えて下さい。 お手数ですが、本当に宜しくお願いしまます。

  • Access カレンダー

    アクセス+VBAです。 フォームの作成でツールボックスの中にある「コントロールの選択」の一番下にあるカレンダーコントロール9.0を使いたいのですが・・・ フォームが開いた時にこのカレンダを今日の日付けにセットするには、どのようにするのでしょうか?

  • ACCESS DTPickerコントロールで日付のみ入力

     DTPickerコントロールをフォームに配置して、日付を入力しているのですが、テーブルには自動的に時間も一緒に入力されてしまいます。これを日付のみの入力にできないでしょうか? DTPickerにはCustomFormatでyyy/MM/ddとしております。  入力に使用しているテーブルの日付フィールドの書式は「日付(S)」を使用しています。データシートビューで確認すると、普通に「2006/06/23」というふうに表示されていますが、カーソルを置くと「2006/06/23 8:30:31」と表示されます。  Between A and B で抽出の際にどうもこの時刻の部分にひっかかるのか、Bの1日前までしか抽出してくれません。  きっと単純なことだとは思うのですが、どうしても解らず質問させていただきました。 何卒、よろしくお願いします。

  • Access クエリの抽出条件について

    「登録日フォーム」というフォームに 「DTPicker0」というカレンダーのコントロールを設定しました。 これをクエリの抽出条件にしたいのですが、うまくいきません。 現在は [Forms]![登録日フォーム]![DTPicker0] としています。

  • ユーザーフォームにランプをつけたい

    VBAで計算中は点滅し計算が終了すると点灯するパイロットランプを ユーザーフォームにつけたいのですが、 こういったコントロールはありますでしょうか? ツールボックスのその他を探したり、検索したりしても見つかりませんでした。 代替案として文字ボックスに文字を出すという方法もありますが 少し見栄え良くするために、良い方法があれば教えてください。

  • Access modalフォームからdialogフォームの呼出しについて

    お世話になります。 AccessのVBAはどの分類が適切なのかが分からないのでこちらに投稿させていただきます。 modalフォームAから戻り値を返すdialogフォームB(カレンダーコントロールから日付を取得)を呼出したいのですが、フォームBからフォームAに戻ってきたときにAccess自体が固まってしまします。(フォームAがアクティブになりません。) VB6では同様な仕組みで問題なく動作しているのですが、解決策はありますでしょうか? また、modalプロパティ指定時になにか他のプロパティも設定する必要がありますでしょうか? よろしくお願いします。

専門家に質問してみよう