Excel VBA質問箱 IV

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

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


64592 / 76732 ←次へ | 前へ→

【16720】他のブックからの、値のみスマートなコピー
質問  ackkn  - 04/8/7(土) 0:08 -

引用なし
パスワード
   初めまして、ackknと申します。
どなたかご教示下さい、よろしくお願いします。
他のブックを開いて、シートの一部の値のみをスマートにコピーしたいのですが、力ずくで下記のコードでコピーしていますが、どう見てもスマートとは思えません。 初心者ですので、レベルアップしたく恥を忍んで投稿します。
どうかよろしくお願い致します。

  Target_Cel(1) = "A5"
  Target_Cel(2) = "B5"
  '--- データファイルオープン
  Application.ScreenUpdating = False
  On Error GoTo ERR_Dtrans
    Workbooks.Open (InFName)
  On Error GoTo 0
  Set TEST_DATA = ActiveSheet
  
  '--- 実データエリアアドレス取得
  Adr_Top(1) = Range("E2").Address
  Adr_Btm(1) = Range("E65536").End(xlUp).Address
  Adr_Top(2) = Range("K2").Address
  Adr_Btm(2) = Range("K65536").End(xlUp).Address

  '---データを取り込む
  For i = 1 To 2
    With TEST_DATA
      .Activate
      .Range(Adr_Top(i), Adr_Btm(i)).Select
      Selection.Copy
    End With
    ThisWorkbook.Worksheets("MAIN").Activate
    Range(Target_Cel(i)).Select
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
  Next i
  Range(Target_Cel(1)).Select
  Application.CutCopyMode = False  '--- Clipboard Clear
  
  '--- データファイルクローズ
  Workbooks(FName).Close
  Application.ScreenUpdating = True
  Exit Sub

0 hits

【16720】他のブックからの、値のみスマートなコピー ackkn 04/8/7(土) 0:08 質問
【16721】Re:他のブックからの、値のみスマートなコ... Asaki 04/8/7(土) 0:30 回答
【16726】Re:他のブックからの、値のみスマートなコ... ackkn 04/8/7(土) 11:13 質問
【16727】Re:他のブックからの、値のみスマートなコ... Asaki 04/8/7(土) 11:29 回答
【16728】Re:他のブックからの、値のみスマートなコ... ackkn 04/8/7(土) 15:00 質問
【16759】Re:他のブックからの、値のみスマートなコ... Asaki 04/8/9(月) 9:03 回答
【16773】Re:他のブックからの、値のみスマートなコ... ackkn 04/8/9(月) 15:45 お礼

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