Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13096 / 13646 ツリー ←次へ | 前へ→

【7046】Format関数が使えません わさび漬け 03/8/21(木) 10:15 質問
【7048】Re:Format関数が使えません INA 03/8/21(木) 10:25 回答
【7049】Re:Format関数が使えません わさび漬け 03/8/21(木) 10:51 質問
【7050】Re:Format関数が使えません INA 03/8/21(木) 10:57 回答
【7051】Re:Format関数が使えません ichinose 03/8/21(木) 11:00 回答
【7053】Re:Format関数が使えません わさび漬け 03/8/21(木) 11:27 発言
【7054】Re:Format関数が使えません INA 03/8/21(木) 11:27 回答
【7056】Re:Format関数が使えません わさび漬け 03/8/21(木) 12:00 お礼

【7046】Format関数が使えません
質問  わさび漬け E-MAIL  - 03/8/21(木) 10:15 -

引用なし
パスワード
   テキストボックスに入力した日付データを、年月日表示にする
ために、

Private Sub TextBox1_Change()

 TextBox1.Value = Format(TextBox1.Value, "yy年m月d日")

End Sub

と書きましたら、"Format"部分が強調表示になり、次のエラーが出ました。

 「プロジェクトまたはライブラリが見つかりません。」

原因・対処方を教えていただけませんか。
使用しているのは、Excel2000です。

【7048】Re:Format関数が使えません
回答  INA  - 03/8/21(木) 10:25 -

引用なし
パスワード
   TextBox1にどのよう(何を)に入力させているのでしょうか?
入力制限をしたほうが良いと思いますが?

たとえば、20030821のように数字8桁のみに制限してから置き換えるとか・・。

【7049】Re:Format関数が使えません
質問  わさび漬け  - 03/8/21(木) 10:51 -

引用なし
パスワード
   ▼INA さん:
>TextBox1にどのよう(何を)に入力させているのでしょうか?
>入力制限をしたほうが良いと思いますが?
>
>たとえば、20030821のように数字8桁のみに制限してから置き換えるとか・・。

実は、Calendarコントロールからデータを得ています。
別のパソコンにOfficeXPがインストールされており、
そちらでは、正常に機能します。

問題のOffice2000は、全機能を再インストールしてみた後、
OfficeUpdateもしましたが、変わりませんでした。

【7050】Re:Format関数が使えません
回答  INA  - 03/8/21(木) 10:57 -

引用なし
パスワード
   Calendarコントロールは使ったことがないのですが、
どのような値を取得できるのでしょうか?
取得した値の文字列操作だけの問題ではないのでしょうか?

【7051】Re:Format関数が使えません
回答  ichinose  - 03/8/21(木) 11:00 -

引用なし
パスワード
   ▼INA さん:
こんにちは。
Calendarコントロールは、確かAccessに付属しているコントロールです。

Office2000でもPersonalだと入ってなかったと思いましたが・・・。

>Calendarコントロールは使ったことがないのですが、
>どのような値を取得できるのでしょうか?
>取得した値の文字列操作だけの問題ではないのでしょうか?

【7053】Re:Format関数が使えません
発言  わさび漬け  - 03/8/21(木) 11:27 -

引用なし
パスワード
   ▼ichinose さん:
>▼INA さん:
>こんにちは。
>Calendarコントロールは、確かAccessに付属しているコントロールです。
>
>Office2000でもPersonalだと入ってなかったと思いましたが・・・。
>

Office2000のプロフェッショナルですが、
Exce2000のツールメニューからVisual Basic Editer を立ち上げ、
挿入メニューからユーザーフォームを追加し、ツールボックスも
開いておきます。

次に、ツールメニューから「その他のコントロール」を実行し、
「コントロールの追加」ダイアログボックスを開きます。
その中から、「カレンダーコントロール9.0」にチェックを入れて、OK
ボタンを押します。すると、ツールボックスにカレンダーコントロール
のアイコンが現れます。

【7054】Re:Format関数が使えません
回答  INA  - 03/8/21(木) 11:27 -

引用なし
パスワード
   Calendarコントロールを試しに使ってみました。
どの方法で、何の値を取得しているのですか?
できればコードを掲載していただけると、助かるのですが・・

【7056】Re:Format関数が使えません
お礼  わさび漬け  - 03/8/21(木) 12:00 -

引用なし
パスワード
   現在作成中のプログラムではなく、
新しいシートに、カレンダー、ボタン、テキストボックス
を配置して、Format関数も含めて、試しましたら、
正常に動きました。
と言うことは、Format関数に問題があるわけではないようでした。
(もしかすると、Excel2000とExcel2002のコントロールの違いではないかと
思いました)

全く失礼しました。改めて出直します。

御回答、ありがとうございました。

13096 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free