誰かが私に次の問題を解決するのに役立つかどうか疑問に思っていました。誰かがこれまで同じワークシートのdctest/Inの値を取得するのを助けてくれました。しかし、今、私は同じことをする必要がありますが、別のワークシートで行う必要があります。2つの異なるワークシートから同じ名前が一致した後に%値を取得する方法
これは、シート1(1)式で示すいくつかの誤りがあり
Sub marco1()
'start making Sheet1 into %
'~~> Add/Remove the text here which you want to ignore
Excludetext = "In,test1,test2,test3,test4,test5,test6"
MyArray = Split(Excludetext, ",")
Set ws = Sheets("Sheet1")
LastRow = ws.Range("A" & Rows.Count).End(xlUp).Row
'Set Column B into %
For i = 1 To LastRow
boolContinue = True
For j = 0 To UBound(MyArray)
SearchText = UCase(Trim(MyArray(j)))
If UCase(Trim(ws.Range("A" & i).Value)) = SearchText Then
boolContinue = False
Exit For
End If
Next j
If boolContinue = True Then
With Range("B" & i)
.Formula = _
"=OFFSET(INDIRECT(ADDRESS(INDEX(MATCH(A" & i & _
",$A$1:$A$45,0),1,0),1,1,1,'Duplicated_Sheet1')),0,1)/$B$5"
.NumberFormat = "0.00%"
End With
End If
Next i
End sub
%を取った後、私が作ったコピーであると言うのSheet1
数式の間違い?前もって感謝します!
あなたは、カラムA/Bまたは列A/Cまたは3つすべてがになることを意味しています別のワークシートですか?そして、前回と同じように、Col Jに数式を入れてはいけませんか? –
私は写真を編集しましたが、今は別のワークシートで同じことを一致させる必要があります。この例では、それはdoesntのため、 – user1204868