Excel VBA質問箱 IV

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

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


12551 / 76734 ←次へ | 前へ→

【69700】定義のエラーがわかりません
質問  sousou  - 11/8/23(火) 1:45 -

引用なし
パスワード
   VBA初めて数週間のビギナーです。

下記コードのどこが間違っているのか教えてください。

実行したいのは、
シフトのシートの曜日のセル(3列おきにある)が日以外なら、
平日のシートのコピーを作りなさい、
それ以外(曜日が日)なら、
日祝のシートのコピーを作りなさい、です。
いろいろ変えてみても、
「実行時エラー'1004': アプリケーション定義またはオブジェクト定義のエラーです」が表示され、デバッグすると必ずIfからの行が黄色になります。
ちなみに、.fomulaR1C1を消してもつけても同じエラーが返ってきます。
別にfor nextを使ったマクロから、callで上記を実行して、1ヶ月分のシートを作成しようと思っています。

Dim i As Integer
Dim j As Integer
  j = 3 * i - 1
If ThisWorkbook.Worksheets("シフト").Cells(2, j).fomulaR1C1 <> "日" Then
    Sheets("平日").Copy before:=Sheets(1)
    ActiveSheet.Name = i & "日"
    Else
    Sheets("日祝").Copy before:=Sheets(1)
    ActiveSheet.Name = i & "日"
    End If

どうぞ、よろしくお願いいたします。
4 hits

【69700】定義のエラーがわかりません sousou 11/8/23(火) 1:45 質問
【69701】Re:定義のエラーがわかりません かみちゃん 11/8/23(火) 5:11 発言
【69720】Re:定義のエラーがわかりません sousou 11/8/23(火) 21:17 お礼
【69702】Re:定義のエラーがわかりません Abebobo 11/8/23(火) 9:20 発言
【69721】Re:定義のエラーがわかりません sousou 11/8/23(火) 21:23 お礼

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