Excel VBA質問箱 IV

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

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


6892 / 76736 ←次へ | 前へ→

【75440】Re:値の貼り付け方法(上位3位までのセルに色付け)
質問  りんご  - 14/3/27(木) 3:17 -

引用なし
パスワード
   ありがとうございました。
上位3位までの色付け完了しました。「条件付き書式を予め設定」の意味は
参照の値を計算するよう当該セルに条件書式に設定するの意味でしょうか?すみませんが、まだ試していないでの質問です。

>質問の後、若干変更がありました。
  >抽出条件を入力するセルは"GG1:GI2"は場所を変更しました。
  >人数あん分もキロからグラムで表示するよう変更しました 
  >計算エラー表示をゼロ値表示にしました IF(ISERR(
>追加の質問ですが、以前にご指導いただいたマクロですが、入力項目(R7:V23)に値がないときに処理を中断するつもりで、式を張付ましたがうまくいきません。 このやり方は何が問題なのでしょうか?
理解できていないのでよろしくお願いします。

Sub 残菜まとめて登録()

  Dim 登録 As Worksheet, 当月 As Worksheet
  Dim 月 As Long, 日 As Long
  Dim 縦 As Long, 最終行 As Long
  Dim msg As Long
  Dim 行 As Long
 
  Set 登録 = Worksheets("登録")
  月 = 登録.Cells(4, 18).Value
  日 = 登録.Cells(4, 20).Value
  
    If WorksheetFunction.CountBlank(Range("R7:V23")) > 0 Then
     MsgBox "登録データがありません"
     Exit Sub
    End If

  
  msg = MsgBox("入力内容を登録月" & 月 & "シートに転送します。" & vbCrLf & "よろしいですか?", vbOKCancel + vbExclamation, "入力内容の転送")
  If msg <> vbOK Then MsgBox "操作を中断しました": Exit Sub
 
  Set 当月 = Worksheets("登録月" & 月)
  縦 = 7
  Do Until 当月.Cells(縦, 20).Value = ""
    縦 = 縦 + 1
  Loop

  If WorksheetFunction.CountIf(当月.Range(当月.Cells(7, 20), 当月.Cells(縦, 20)), 日) >= 1 Then
    msg = MsgBox("この日付はすでに使用されています ", vbOKOnly + vbCritical)
    If msg = vbOK Then Exit Sub
  
  End If
      (以下 略)
1 hits

【75411】値の貼り付け方法 りんご 14/3/21(金) 16:21 質問
【75414】Re:値の貼り付け方法 マナ 14/3/21(金) 19:04 発言
【75417】Re:値の貼り付け方法 りんご 14/3/22(土) 9:25 質問
【75418】Re:値の貼り付け方法 マナ 14/3/22(土) 11:05 発言
【75419】Re:値の貼り付け方法 りんご 14/3/22(土) 15:36 お礼
【75420】Re:値の貼り付け方法 マナ 14/3/22(土) 17:20 発言
【75421】Re:値の貼り付け方法 りんご 14/3/23(日) 18:11 お礼
【75422】Re:値の貼り付け方法 マナ 14/3/23(日) 20:12 発言
【75438】Re:値の貼り付け方法(上位3位までのセル... りんご 14/3/26(水) 6:15 質問
【75439】Re:値の貼り付け方法(上位3位までのセル... マナ 14/3/26(水) 21:26 発言
【75440】Re:値の貼り付け方法(上位3位までのセル... りんご 14/3/27(木) 3:17 質問
【75441】Re:値の貼り付け方法(上位3位までのセル... マナ 14/3/27(木) 20:52 発言

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