Excel VBA質問箱 IV

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

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


60638 / 76738 ←次へ | 前へ→

【20738】Re:初心者です。教えてください。
回答  Kein  - 04/12/16(木) 23:51 -

引用なし
パスワード
   1 について

Dim i As Long

For i = 1 To Range("H65536").End(xlUp).Row Step 9
  Cells(i + 8, 1).Resize(5).Value = Cells(i, 8).Value
Next i

2 について

On Error Resume Next
Range("A1", Range("A65536").End(xlUp)) _
.SpecialCells(4).EntireRow.Delete xlShiftUp

3 について

If Range("I1", Range("O65536").End(xlUp)) _
.Cut Range("A65536").End(xlUp).Offset(1)

4 について
>「名前」「コード」「1」「2」・・・「20」という名前のシートを作り
既にシートが作られていて、データが入力されているという前提で

Dim WS As Worksheet

With Worksheets(1)
  If .Name = "まとめ" Then
   .Cells.ClearContents
  Else
   Worksheets.Add(Before:=Worksheets(1)).Name = "まとめ"
  End If
End With
For Each WS In Worksheets
  If IsNumeric(WS.Name) Then
   If WorksheetFunction.CountA(WS.Cells) > 0 Then
     WS.UsedRange.Copy Worksheets(1) _
     .Range("A65536").End(xlUp).Offset(2)
   End If
  End If
Next
Worksheets(1).Rows("1:2").Delete xlShiftUp

5 について

アクティブシート上の図形等を消すとして

ActiveSheet.DrawingObjects.Delete

以上、そちらの説明不足によって発生するようなエラーは、考慮してません。
0 hits

【20736】初心者です。教えてください。 ほい 04/12/16(木) 22:07 質問
【20737】Re:初心者です。教えてください。 ちゃっぴ 04/12/16(木) 23:48 回答
【20738】Re:初心者です。教えてください。 Kein 04/12/16(木) 23:51 回答
【20739】Re:初心者です。教えてください。 かみちゃん 04/12/17(金) 0:04 回答
【20765】Re:初心者です。教えてください。 ほい 04/12/18(土) 0:00 お礼

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