No.3ベストアンサー
- 回答日時:
>コマンドボタンを押したところでユーザーフォーム名(漢字)でエラーです。
>F8でデバッグしてもそこでとまります。
では実験的にユーザーフォーム名をUserForm1に戻して実行してみたらどうなりますか?
ちなみにその漢字のユーザーフォーム名は何でしょう?(差支えなければ)
>他にもコマンドボタンは2~3つかっていますがその時点ではすべてが同じエラー表示になります。
>コマンドボタンを押さない限りF8デバッグで追っていてのエラーにはなりません。
もう少し判り易く具体的に説明してください。
例えば
○シート上に[コントロールツールボックス]からのCommnadButtomを幾つか配置している。
○CommnadButtomに
Private Sub CommandButton1_Click()
漢字名フォーム.Show
End Sub
と記述してUserFormを呼び出している。
○このCommnadButtomから実行するとエラーになる。
○標準モジュールに
Sub Test()
漢字名フォーム.Show
End Sub
と書いて実行すればエラーが発生しない。
...とか?
No.5
- 回答日時:
>オプションの「自動保存」のところで、
>「次の間隔で回復用データの自動保存を行う」のチェックをはずし、
>「自動保存を行わない」のチェックを入れるとエラーが発生しなくなりました。
過去の事例(Ver.2002)でこういうのがあります。
自動保存はどうなっていますか?。
この回答への補足
確認しましたらいつの間にか自動保存になっていました。
でもはずしても変化なかったみたいです。
なぜか漢字の名前を(各ページ設定)をアルファベットに変えたらエラーが出なくなり現在使えるようになりました
ありがとうございました。
No.4
- 回答日時:
>コマンドボタンを押したところでユーザーフォーム名(漢字)でエラーです。
そうであっても、UserForm内のコードのエラーです。
別に、UserForm名を2byte文字を使ってはいけないことはないのですが、あるレベル以上の人というか、いくつかの言語を扱っている人は、使わないのは当たり前のことですし、いくつかのコーディング・ルールを守りますが、それをしなければならないことではありません。ただし、VBAでは、使ってはいけない漢字があるそうです。
今の段階で、回答者側から、コードも何もみないで、「パス名が無効」というエラーだけで、どこが問題というようなことは、言えるはずもありませんが、もし、ご自分で探すなら、まず、Private Sub UserForm_Initialize() の所で、ブレークポイントを設けて、その後は、ステップモードします。つまり、UserForm を起動する時に、一旦、その内部全体が、再コンパイルされますから、UserForm内のエラーが出た後では、ステップモードで見ることは出来ませんから、UserForm に入る前に止めなくてはなりません。
No.2
- 回答日時:
>パス名が無効
普通に考えて何かCSVファイルとか外部ファイルのパスを指しています。
仮にフォーム名が漢字だとしてもそれをパスが無効とは言わないと思いますが・・。
パスが無効、というのだから、パスは何を指している?、
ここからどこがおかしいかを手繰り寄せる。
原因があいまいなうちにあれやこれや修正してみるのは、
傷が広がる可能性あり危険です。
前回答あるように、1行ずつ実行、メッセージボックス追加、など
デバッグを覚えるのが今後のためにも効果大です。
エラーが起きる原因やエラー箇所の見つけ方を把握してから作る方が対処楽です。
とりあえず、
「OPEN」「CLOSE」「path」こういうファイルに関係するキーワードで検索すると
パスが関係している行の可能性が高いです。
それをどう直したらいいかは次のステップです。
この回答への補足
早々にありがとうございます。
コマンドボタンを押したところでユーザーフォーム名(漢字)でエラーです。
F8でデバッグしてもそこでとまります。
あわせてよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Excel(エクセル) vba フォーム軽量化 1 2022/09/07 18:59
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- Access(アクセス) MSaccessのレポートを開く 2 2022/09/01 13:16
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- JavaScript ifreamをリロードしたい 1 2022/05/03 16:15
- Access(アクセス) Accessで独自メニューバーまたはリボンを作成したい 1 2022/12/02 14:31
- その他(開発・運用・管理) ユーザ権限でソフトを起動すると必ず管理者パスワードをきかれてうまく利用できない 3 2022/05/10 00:07
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
UserForm1.Showでエラーになります。
工学
-
エクセルVBA フォームShowでオートメーションエラー
Excel(エクセル)
-
UserForm1.Showでエラーになります。1
工学
-
-
4
Excel VBA: UserForm.Show で実行時エラー
Visual Basic(VBA)
-
5
EXCEL VBA UserFormで困っています。
Visual Basic(VBA)
-
6
実行エラー'424' ????
Excel(エクセル)
-
7
エクセルVBA フォームを開く時パスが見つからない
Visual Basic(VBA)
-
8
エクセル UserForm 呼び出しでフリーズしてしまいます
その他(Microsoft Office)
-
9
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
10
ExcelでVBAを使用した際に、『パス名が無効です』とエラーになります。
Excel(エクセル)
-
11
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
12
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
13
配列の参照渡しで型が一致しません。
Visual Basic(VBA)
-
14
VBAにてメッセージボックスを最前面に表示させる
その他(プログラミング・Web制作)
-
15
マクロ実行時、ユーザーフォームにラベルのテキストが表示されません。
Access(アクセス)
-
16
【vba】フォームに書いてあるコードをステップインすることは不可能でしょうか?
Access(アクセス)
-
17
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
18
エラーになってないのにVBAが中断される
Excel(エクセル)
-
19
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
20
EXCEL VBA マクロ 実行する度に処理速度がどんどん遅くなる原因が知りたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
HEWを使用しているのですが、こ...
-
multiple definitionというエラー
-
Handlesについて
-
1つのDLLにソースを1500個ほど...
-
Arduinoに関する質問
-
HANDLEの宣言でのエラー
-
PC画面を録画するプログラムでd...
-
どうしてもできない!!
-
VB2008で定数に色の設定をした...
-
VB2010でのSQL日付フォーマ...
-
入れ子になっている構造体配列...
-
subまたはfunctionが定義されて...
-
error C3867 関数呼び出しには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
HEWを使用しているのですが、こ...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
fortranでプログラムを実行する...
-
BC30002: 型 'ListItem' が定義...
-
VBAでファイルを開くプログラム...
-
sys/time.hのインクルードがで...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
LPCWSTRとchar
-
RightとLeft関数のライブ...
-
Handlesについて
-
multiple definitionというエラー
-
ACCESSのDate関数のエラー表示...
-
WindowsからLinuxへの移植
おすすめ情報