誰かが正しい方向に私を指し示すことができれば、私のコードは完全な行のデータを返しています。私の現在のコード。単語は「OVER」私はそれが例えばサイドバーに情報を返す必要が表示された場合、私は、各行および各列に調べる必要があり別のタブにvba固有のテキストコピー
Sub BUTTONtest_Click()
Dim c As Range
Dim j As Integer
Dim Source As Worksheet
Dim Target As Worksheet
' Change worksheet designations as needed
Set Source = ActiveWorkbook.Worksheets("Two Years")
Set Target = ActiveWorkbook.Worksheets("Two Years League")
j = 3 ' Start copying to row 1 in target sheet
For Each c In Source.Range("G6:K6") ' Do 50 rows
If c.Text = "OVER" Then
Source.Rows(c.Row).Copy Target.Rows(j)
j = j + 1
End If
Next c
End Sub
列B各小区分に適用するには、これを必要とします。カラムC- FはG等
はそれがない。このためにありがとうございました(コメント)このコードを試みることができます私が必要とするのは、この部分が何のためにSource.Range(Cells(6、5 * i-2)、Cells(50,5 * i + 1)) 'と' Target。セル(j、1)= Source.Cells(c.Row 、5 * i - 3) 'それとも私にとってこれをより良く説明するサイトを知っていますか? – Paula
範囲は 'Range(TopLeftCell、BottomRightCell)'として定義します。セルは「セル(行、列)」として表示されます。 2つを組み合わせて、 'Range(Cells(row1、column1)、Cells(row2、column2))'です。しかし、あなたのケースでは、3つのwees( 'i = 1〜3')があり、各範囲は' 5 * i - 2'列から始まり '5 * i + 1'列で終わります。あなたのニーズに合っている場合は、受け入れられたものとしてマークしてください.... – CMArg
詳細:ちょうどその場合:3列目が始まり、8列目が2列目、13列目が3列目です。値(1,3)、(2,8)、(3,13) - >線形回帰、 - >方程式を表示します。 – CMArg