Excel VBA質問箱 IV

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

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


33182 / 76738 ←次へ | 前へ→

【48780】Re:シートのデータのコピー貼り付け
回答  Kein  - 07/5/8(火) 2:26 -

引用なし
パスワード
   こんな感じかな ?

Sub 成績Copy1()
  Dim MyR As Range, C As Range

  With Sheets("選手総合成績")
   For Each C In .Range("A2", .Range("A65536").End(xlUp))
     On Error Resume Next
     Set MyR = Sheets(C.Text).Range("A2:G2")
     If Err.Number = 0 Then
      C.Offset(, 1).Resize(, 7).Value = MyR.Value
      Set MyR = Nothing
     Else
      Err.Clear
     End If
     On Error GoTo 0
   Mext
  End With
End Sub

Sub 成績Copy2()
  On Error Resume Next
  With Sheets("選手総合成績")
   .Activate
   With .Range("A2", .Range("A65536").End(xlUp)) _
   .Offset(, 1).Resize(, 7)
     .Formula = _
     "=INDIRECT(ADDRESS(2,COLUMN()-1,4,TRUE,$A2))
     .Copy
     .PasteSpecial xlPasteValues
     .SpecialCells(2, 16).ClearContents
   End With
  End With
  .Range("A1").Select
  Application.CutCopyMode = False
End Sub

1 hits

【48779】シートのデータのコピー貼り付け 初心者です・・・ 07/5/8(火) 0:45 質問
【48780】Re:シートのデータのコピー貼り付け Kein 07/5/8(火) 2:26 回答
【48792】ありがとうございます(^O^) 初心者です・・・ 07/5/8(火) 22:02 お礼

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