Excel VBA質問箱 IV

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

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


11806 / 76734 ←次へ | 前へ→

【70458】Re:助けてください
回答  UO3  - 11/11/17(木) 19:14 -

引用なし
パスワード
   ▼K・Y さん:

じゃぁこれで。

Sub Sample2()
  Dim sh As Worksheet
  Dim v() As String
  Dim i As Long
  Dim k As Long
  Dim s As String
  Dim x As Long
  Dim c As Range
  Dim z As Long
  
  Application.ScreenUpdating = False
  Set sh = Workbooks("タスク.xls").Sheets("Sheet1")
  x = sh.Range("A" & sh.Rows.Count).End(xlUp).Row
  
  With Workbooks("課題.xls").Sheets("Sheet1")
    With .UsedRange
      z = .Cells(.Cells.Count).Row
    End With
    For Each c In .Range("A1:A" & z)
      ReDim v(1 To 3)
      k = 0
      For i = 1 To 3 'A列〜C列
        s = c.Offset(, i - 1).Value
        If Len(s) > 0 Then
          k = k + 1
          v(k) = s
        End If
      Next
      
      x = x + 1
      
      If k > 0 Then
        ReDim Preserve v(1 To k)
        sh.Cells(x, "A").Value = "依" & Join(v, "-")
      End If
      
      sh.Cells(x, "C").Value = "依頼" & Format(Val(.Cells(x, "L")), "00000")
      sh.Cells(x, "K").Value = .Cells(x, "Y").Value
    Next
  End With
  
  sh.Parent.Activate
  sh.Select
  Set sh = Nothing
  Application.ScreenUpdating = True
  MsgBox "転記終了しました"
  
End Sub

7 hits

【70424】助けてください K・Y 11/11/15(火) 18:43 質問
【70429】Re:助けてください UO3 11/11/15(火) 21:52 発言
【70453】Re:助けてください K・Y 11/11/17(木) 14:19 発言
【70458】Re:助けてください UO3 11/11/17(木) 19:14 回答
【70473】Re:助けてください K・Y 11/11/19(土) 2:09 質問
【70479】Re:助けてください UO3 11/11/19(土) 18:27 発言
【70489】Re:助けてください K・Y 11/11/20(日) 14:15 発言
【70497】Re:助けてください UO3 11/11/21(月) 10:36 回答
【70513】Re:助けてください K・Y 11/11/22(火) 22:08 お礼

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