[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/11/25(Thu) 09:33
投稿者名:なまごん
Eメール:
URL :
タイトル:
Format関数が使えません。
VB6.0でFormat関数が使えません。
ヘルプのFormat関数の例をコピーしても使えず以下のようなメッセージが出てきます。

「コンパイルエラー:
 引数の数が一致していません。または不正なプロパティを指定しています。」

確認用で新規に作成したフォームにコピーすると使用できるのですが・・・
何か詳細設定などあるのでしょうか?

よろしくお願いします。

投稿時間:2004/11/25(Thu) 11:21
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: Format関数が使えません。
> VB6.0でFormat関数が使えません。

(確認1) 参照設定で[参照不可]になっている項目はありませんか?
参照設定を、可能な限り外してからプロジェクトを保存してください。
その後、プロジェクトを開きなおしてから、参照設定を再設定してみてください。

(確認2) 『s = VBA.Format(Now(), "MM月DD日")』のように、先頭にVBA.と書くと動作しませんか?
VBAと書くと動作するのであれば、どこかで、「Format」という名前の関数やコントロールが
作成されている可能性があります。

投稿時間:2004/11/25(Thu) 11:45
投稿者名:なまごん
Eメール:
URL :
タイトル:
Re^2: Format関数が使えません。
魔界の仮面弁士さま

助言、有難う御座います!
早速これから試みてみます。

投稿時間:2004/11/25(Thu) 12:52
投稿者名:なまごん
Eメール:
URL :
タイトル:
Re^3: Format関数が使えません。
魔界の仮面弁士さま

Format使えるようになりました!
本当に有難う御座いました。
(助かりました...)

投稿時間:2004/11/25(Thu) 13:37
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^4: Format関数が使えません。
> Format使えるようになりました!

で。結局の所、原因は何だったのでしょう?

・Formatという名前が別の場所で使われていて、競合していた。
・参照設定に問題があり、標準の関数を使えない状態になっていた。
・その他の理由。


私が書いたのは、あくまで予測に過ぎませんので、できれば、実際の原因
(および、どのようにして解決したのか)まで教えていただけると助かります。

投稿時間:2004/11/25(Thu) 15:09
投稿者名:なまごん
Eメール:
URL :
タイトル:
Re^5: Format関数が使えません。
魔界の仮面弁士さま

ごめんなさい m(_ _)m
あまりに初歩的なミスで恥ずかしかったもので・・・
一部他の人が書いた所をコピーして使用していたのでformatという名前が競合しておりました。

「VBA.」を頭に付けると競合の確認が出来るのは知りませんでした。
初心者なもので、「勉強になりました!」
色々と有難う御座います。