Excel VBA質問箱 IV

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

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


32168 / 76734 ←次へ | 前へ→

【49805】Re:シート別のマクロの動かし方
質問  勝子  - 07/6/22(金) 18:03 -

引用なし
パスワード
   作成したマクロのコードは
'貼り付けるシートのクリア(これが新規シート)
  Sheets("実験").Select
  Range("B2:N500").Select    '2行目から500行目までを選択
  Selection.ClearContents    'セルをクリア
  Range("A1").Select

'コピー元の範囲選択
  Sheets("登録").Select
  Range("B17:M1500").Select
  Application.CutCopyMode = False
  Selection.Copy
  
'貼り付けるシート(これが新規シート)
  Sheets("実験").Select
  Range("B2").Select
  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
  Application.CutCopyMode = False
  
  
'並び替え(人(昇順)>部屋(昇順)>番号(昇順))
  '人は11,12,13のみが表示となる
  Selection.Sort Key1:=Range("I2"), Order1:=xlAscending, _
          Key2:=Range("G2"), Order2:=xlAscending, _
          Key3:=Range("H2"), Order3:=xlAscending, _
          Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
          Orientation:=xlTopToBottom, SortMethod:=xlPinYin, _
          DataOption1:=xlSortNormal, DataOption2:= _
          xlSortTextAsNumbers, DataOption3:=xlSortTextAsNumbers
  Columns("H:H").Select
  Range("H2:H50").Select
    
'人15以上を削除
   For Loop_Cnt = 2 To 500
     If (Cells(Loop_Cnt, 9) + 0) > 15 Then
       Rows(Loop_Cnt).Select
       Selection.Delete Shift:=xlUp
       Loop_Cnt = Loop_Cnt - 1
     End If
  Next Loop_Cnt
  
  
  Range("A1").Select
  ActiveWindow.SmallScroll Down:=9
  
  
End Sub
と上記の通りです。
マクロの記録作成から作ったので余分な箇所も有ります

6 hits

【49801】シート別のマクロの動かし方 勝子 07/6/22(金) 16:58 質問
【49802】Re:シート別のマクロの動かし方 ぱっせんじゃー 07/6/22(金) 17:10 発言
【49803】Re:シート別のマクロの動かし方 Jaka 07/6/22(金) 17:20 発言
【49804】Re:シート別のマクロの動かし方 Kein 07/6/22(金) 17:55 発言
【49805】Re:シート別のマクロの動かし方 勝子 07/6/22(金) 18:03 質問
【49808】Re:シート別のマクロの動かし方 Misako 07/6/23(土) 7:41 発言
【49872】Re:シート別のマクロの動かし方 勝子 07/6/26(火) 9:37 お礼

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