2016-10-20 3 views
0

こんにちは私はVBエクセルからコードを書くことが可能であり、コードから繰返し番号を例えば1列に送信して9回繰り返す同じ列の2 9回と3 9回が66までの各数字に対して9回繰り返されます。可能であれば、私にコード例を教えてください。私はVBの新機能ですVBコードから新しい空白シートに繰り返し数値を送信する方法

Dim Target As Worksheet 
Dim x As Long 
Set Target = ActiveWorkbook.Worksheets("Display") 
'Write "I will not chew gum in class" 100 times 
    For x = 1 To 100 
    Debug.Print x & ". 9." 
    Next x 
+1

はい可能です。いいえ、私たちはコードを書くつもりはありません。これは "無料のコード"サイトではなく、コーダーが自分のコード内のバグや問題の助けになる場所です。何を試しましたか?共有できるコードはありますか?最初に何かを書こうとすると、それを理解できない場合は、私たちに確認してください。あなたの質問を改善するための[How To Ask](http://stackoverflow.com/help/how-to-ask)を参照してください。 – PartyHatPanda

+0

こんにちは私は私が作業しているいくつかのコードを持っています。 – AndresBryan29

+0

こんにちは、私はより良い提案に取り組んだコードの一部を追加しましたか?ありがとう。 – AndresBryan29

答えて

1

あなたは正しいパスにいます。前述のように、を使用するのではなく、セルに値を設定します。

Sub t() 
Dim numStart As Long, numEnd As Long, i As Long, nextRow As Long 
numStart = 1 
numEnd = 66 
nextRow = 1 

With Worksheets("Display") 
    For i = numStart To numEnd ' From column A to I (1 to 9) 
     .Range(.Cells(nextRow, 1), .Cells(nextRow + 8, 1)).Value = i 
     nextRow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1 
    Next i 
End With 
End Sub 
+0

よろしくお願いします。もっと追加する必要があるかもしれません。私の報告書には、私はそれに取り組んでいくつもりで、私はもっと助けが必要かどうかを知らせてくれるでしょう。再度、感謝します。 – AndresBryan29

+0

@ AndresBryan29 - これがあなたの質問に有効な場合は、「回答」としてチェックしてもよろしいですか? – BruceWayne

+1

私は解決の感謝として答えを追加しました。 – AndresBryan29

関連する問題