Excel VBA質問箱 IV

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

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


8706 / 76732 ←次へ | 前へ→

【73594】Re:データ処理
発言  UO3  - 13/1/24(木) 15:20 -

引用なし
パスワード
   ▼nonoka さん:

Input消去 は変更ありません。

Sub Sample2()
  Dim n1 As Long
  Dim n2 As Long
  Dim nx As Long
  Dim n As Long
  Dim shTo As Worksheet
  Dim z1 As Long
  Dim z2 As Long
  Dim x As Long
  Dim c As Range

  Set shTo = Sheets("計画表")

  With Sheets("INPUT")
    Call Input消去
    z1 = 7         'INPUTのコピー開始行
    n1 = Val(.Range("F5").Value)
    n2 = Val(.Range("H5").Value)
    If n1 = 0 Or n2 = 0 Then
      MsgBox "F5とH5に正しい数字をいれてくださいね"
      Exit Sub
    End If
  
    n = n1 \ n2
    nx = n1 Mod n2
    If nx > 0 Then n = n + 1
      
    If n < 1 Then
      MsgBox "F5またはH5の数字が正しくないのでは?"
      Exit Sub
    End If
  
    x = 6          'コピー列数
    If n > 0 Then
      z2 = shTo.Range("C" & shTo.Rows.Count).End(xlUp).Row + 1
      .Range("C5").Resize(, x).Copy .Range("C" & z1).Resize(n)
      .Range("C5").Resize(, x).Copy shTo.Range("C" & z2).Resize(n)
      If nx > 0 Then
        .Range("H" & z1).Offset(n - 1).Value = nx
        shTo.Range("H" & z2).Offset(n - 1) = nx
      End If
    End If
  
  End With

End Sub

256 hits

【73577】データ処理 nonoka 13/1/24(木) 11:50 質問
【73579】Re:データ処理 UO3 13/1/24(木) 12:04 発言
【73581】Re:データ処理 UO3 13/1/24(木) 12:22 発言
【73589】Re:データ処理 nonoka 13/1/24(木) 14:13 回答
【73592】Re:データ処理 UO3 13/1/24(木) 14:52 発言
【73593】Re:データ処理 UO3 13/1/24(木) 15:12 発言
【73595】Re:データ処理 nonoka 13/1/24(木) 15:21 回答
【73594】Re:データ処理 UO3 13/1/24(木) 15:20 発言
【73596】Re:データ処理 nonoka 13/1/24(木) 15:31 質問
【73597】Re:データ処理 UO3 13/1/24(木) 16:24 発言
【73598】Re:データ処理 UO3 13/1/24(木) 16:37 発言
【73599】Re:データ処理 nonoka 13/1/24(木) 16:49 お礼

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