VBA初心者です。
仕事で簡単なシステムを引き継いだのですが
バックアップを押すとエラーが出るので修正
したいのですが今一つわかりません
バックアップのイベントプロシージャは下記
のとおりです。
Private Sub BackupSelect()
Select case Right(CurrentProject.Name,3)
Case "mdb","mde" 'Jet
Call OpenOtherMdb("auBackupSys07",CurrrentProject.FullName)
Case "adp","ade" 'SQLSV
Call Bakup_SQLSV
End Select
End Sub
ひとつひとつを調べていくと条件分岐にようなのですが
とりあえずは書いてある内容を教えてほしいです。
No.1ベストアンサー
- 回答日時:
自分自身のアクセスの種類をしらべて、mdb,mde なら、
OpenOtherMdbでなんかをして、
adp,adeなら、
Bakup_SQLSVでなんかをしている。
何をしているかは、それぞれの中身を見ないとはっきりとはわかりませんが、、、
雰囲気的に、自分自身のバックアップをとろうとしているような雰囲気があります。
余談ですが、2013でadpは廃止されたので、「だからアクセスは、、、」
と呼ばれる理由がまた一つ増えましたね。
回答ありがとうございます。
だいたい自分でも調べた内容通りでした。
まわりに知っている人がいないので助かりました。
またadpについては初めて知った情報でした。
重ねてお礼申し上げます。
No.2
- 回答日時:
Private Sub BackupSelect()
Select case Right(CurrentProject.Name,3) 【拡張子(ファイル名の右から3文字)で条件分岐します】】
Case "mdb","mde" 'Jet 【拡張子が"mdb","mde"ならば・・・】
Call OpenOtherMdb("auBackupSys07",CurrrentProject.FullName) 【"auBackupSys07"と[CurrrentProjectntのフルパス+ファイル名]を引数としてOpenOtherMdbに飛ばして処理させます】
Case "adp","ade" 'SQLSV 【拡張子が"mdb","mde"ならば・・・】
Call Bakup_SQLSV 【Bakup_SQLSV飛んで処理】
End Select 【条件分岐による処理終了】
End Sub
これだけだとさほど難しいことはしてません。
実際の処理は OpenOtherMdb、Bakup_SQLSVに書かれてるのでしょうね。
このくらいの内容を読み取れないと、エラー修正は大変そうです。
どんなエラーが出るのか、ピンポイントにそのあたりから原因を探ったほうが良いかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) エクセル VBAについて 2 2022/05/16 16:33
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) いつもお世話になります 下記のコード実行すると エラーになります わかるかた教えてくれませんでしょう 6 2022/12/17 15:01
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
COBOL OCCURSで指定したデータ...
-
vbaのエラー対応(実行時エラー...
-
IF文に時間(何時から何時ま...
-
特定の名前のオートシェイプの...
-
Excel VBA セルの名前があるか...
-
シグナル 6(SIGABRT)とは?
-
エクセル VBAで複数セル選択時...
-
【VBA】エラー処理で別プロシー...
-
マクロで、次のコードへ行く前...
-
C# 指定時間(秒間)の間処理を...
-
VBA For Each 〜 複数条件について
-
VB6.0で、ランタイムエラーを全...
-
iPhoneのニューラルエンジンっ...
-
StatusStripの表示が更新されな...
-
VB6で定時刻処理
-
private subモジュールを他のモ...
-
複数のファイルに対し同じ処理...
-
特定のファイルを他のプロセス...
-
ListViewから選択中の文字列を取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
private subモジュールを他のモ...
-
IF文に時間(何時から何時ま...
-
マクロで、次のコードへ行く前...
-
特定の名前のオートシェイプの...
-
シグナル 6(SIGABRT)とは?
-
特定のファイルを他のプロセス...
-
ExcelのVBAで、選択したファイ...
-
Excel VBA セルの名前があるか...
-
どう増強すべきか
-
Word VBA。各マクロの間に待ち...
-
【VBA】エラー処理で別プロシー...
-
UWSCのTHREADについて
-
シェルスクリプトでファイル内...
-
ドリブン??
-
Functionで戻り値を複数返す方法
-
iPhoneのニューラルエンジンっ...
-
エクセル VBAで複数セル選択時...
-
COBOL OCCURSで指定したデータ...
-
どうやってもFor文を抜けてしま...
おすすめ情報