2016-10-11 7 views
-1
Sub table() 

Dim ws As Worksheet 

    For Each ws In ActiveWorkbook.Worksheets 

    ws.Cells(1, "C") = Format(ws.Cells(1, "A"), "yyyymmdd") & Format(ws.Cells(1, "B"), "hhmmss") 
    ws.Cells(1, "C").NumberFormat = "0" 
    Next ws 

End Sub 

これは単セル(最初のセル)のコードです。私はループを入れて複数のセルのためにそれを実行したい。Excelで多くのセルのループを追加する方法

答えて

0

ような何か:

For Each ws In ActiveWorkbook.Worksheets 
    for each cell in ws.range("C1:C1000") 
     cell = Format(ws.Cells(1, "A"), "yyyymmdd") & Format(ws.Cells(1, "B"), "hhmmss") 
     cell.NumberFormat = "0" 
    next cell 
Next ws 
+0

申し訳ありません先生コードが機能していませんが。 は////cell.NumberFormat = "0" /////行にエラーを表示します。 エラーがオブジェクトである必要があります もう1つは3行目に書かれています////ws.cells(1,"A"),yyyymmdd " 1は1つのセル用です.iすべてのセルを通して繰り返します。 –

1
Sub table() 
Dim ws As Worksheet 
    For Each ws In ActiveWorkbook.Worksheets 
     For i = 1 To 500 ' <-- Edit these numbers to modify the size of the iteration 
      ws.Cells(i, "C") = Format(ws.Cells(i, "A"), "yyyymmdd") & Format(ws.Cells(i, "B"), "hhmmss") 
      ws.Cells(i, "C").NumberFormat = "0" 
     Next i 
    Next ws 
End Sub 
+0

thnks buddy作業中 –

+0

問題が解決した場合は、回答の横にあるチェックマークを使用してこれを他の読者に示してください。 :) – Vegard

関連する問題