Excel VBA質問箱 IV

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

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


4380 / 76734 ←次へ | 前へ→

【77977】Re:別ファイルにあるセル範囲を配列に格納したい
発言  β  - 16/2/22(月) 9:35 -

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

たとえば以下で試してみてください。
どうしても、遅い!! ということなら別途の方法を考えましょう。

Sub Sample()
  Dim shF As Worksheet
  Dim shT As Worksheet
  Dim x As Long
  Dim c As Range
  
  Application.ScreenUpdating = False '処理中の画面の動きを隠す
  
  Set shF = Workbooks.Open(ThisWorkbook.Path & "\元のブック.xlsx").Sheets("該当のシート名")
  Set shT = ThisWorkbook.Sheets("転記先のシート名")
  
  shT.Cells.ClearContents   '転記前にクリア
  x = 1            '転記開始行
  
  For Each c In shF.Range("A9:F9")  '元ブックの合計行のセルの取り出し
    If c.Value > 0 Then       ' 0 超なら
      shT.Cells(x, "A").Value = c.EntireColumn.Cells(2).Value   '項目名
      shT.Cells(x, "B").Value = c.Value              '合計数
      x = x + 1  '次の転記行
    End If
  Next
  
  shF.Parent.Close False '元ブックを閉じる
    
End Sub

13 hits

【77974】別ファイルにあるセル範囲を配列に格納したい ayu 16/2/22(月) 8:23 質問[未読]
【77975】Re:別ファイルにあるセル範囲を配列に格納... β 16/2/22(月) 9:12 発言[未読]
【77976】Re:別ファイルにあるセル範囲を配列に格納... β 16/2/22(月) 9:19 発言[未読]
【77977】Re:別ファイルにあるセル範囲を配列に格納... β 16/2/22(月) 9:35 発言[未読]
【77978】Re:別ファイルにあるセル範囲を配列に格納... β 16/2/22(月) 9:44 発言[未読]
【77979】Re:別ファイルにあるセル範囲を配列に格納... β 16/2/22(月) 13:13 発言[未読]
【77982】Re:別ファイルにあるセル範囲を配列に格納... ayu 16/2/23(火) 5:45 お礼[未読]
【78001】Re:別ファイルにあるセル範囲を配列に格納... ayu 16/3/3(木) 10:55 質問[未読]
【78002】Re:別ファイルにあるセル範囲を配列に格納... β 16/3/3(木) 11:36 発言[未読]
【78020】Re:別ファイルにあるセル範囲を配列に格納... ayu 16/3/7(月) 7:43 お礼[未読]
【78048】Re:別ファイルにあるセル範囲を配列に格納... ayu 16/3/14(月) 6:25 質問[未読]
【78049】Re:別ファイルにあるセル範囲を配列に格納... β 16/3/14(月) 9:30 発言[未読]
【78050】Re:別ファイルにあるセル範囲を配列に格納... β 16/3/14(月) 16:19 発言[未読]
【78051】Re:別ファイルにあるセル範囲を配列に格納... ayu 16/3/15(火) 9:13 お礼[未読]

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