前提
VBAを書いた経験が全くなく完全な初学者です。
現在起きている問題
元々あるExcelのファイルに行を追加し色々記載して保存し閉じるを押したところ実行時エラー'9'が発生
デバッグ結果
文言などは変えてます
ThisWorkbook
If (Trim(Worksheets("Teratail").Range("A9").Offset(i, 0).value) <> "" _ And Trim(Worksheets("Reviews").Range("A9").Offset(i, 1).value) = "") Then
理解している事
範囲外のセルを指定してエラーが出ている事
疑問点
①編集しているファイルにそもそも"Teratail"というシートが存在しないのにインデックス範囲外を指摘するエラーが出ている事、感覚的にはシートが存在しない事を指摘するエラーが出てきそう。
②タイトル違いかもしれませんが、TortoiseSVNで差分を見ようとすると追加した記憶のない文言が既に存在しますコピーしますか?と何度も表示される
試したこと
①WorkSheets()の引数を本当に存在しない名称にしたらエラーがどうなるのか調べました。
結果は同じでエラー9でした。
エラー9が出た後のダイアログでデバッグを押下しそこで直接書き換えたのでそれが間違っていて変更が反映されていない可能性もありますが分かりません。
②修正差分を見て何か変な変更をしていないか確認しようとしましたが
疑問点の最後に挙げた事象が発生してしまいます。
知りたいこと
①WorkSheets()で存在しないシート名を使用した場合エラー9が表示されるのか?
②修正差分を見ようとした時に追加した記憶のない文言が既に存在しますかコピーしますか?と何度も表示されてしまうのか
初学者で質問の文章も拙い部分が多々あるのでわかりにくくて申し訳ありませんが、回答いただけると幸いです。
宜しくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。