2016-09-23 11 views
1

このコードにはポップウィンドウがあり、範囲を尋ねます。
修正範囲を設定しようとしています。
私は次のことを試してみましたが、それらの非がExcel Marco set range.address

Set WorkRng.Address = Shee1.Range(A1, O300) 
Set WorkRng = Shee1.Range(A1, O300) 

オリジナルコード作業している: `Range`に引数を使用している場合

xTitleId = "KutoolsforExcel" 
Set WorkRng.Address = Worksheets("Sheet1").Range(A1, O300 
Set WorkRng = Application.Selection` 
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) 
xStr = Application.InputBox("Text", xTitleId, "", Type:=2) 
Application.ScreenUpdating = False 
For i = WorkRng.Rows.Count To 1 Step -1 
    Set xRow = WorkRng.Rows(i) 
    Set rng = xRow.Find(xStr, LookIn:=xlValues) 
If rng Is Nothing Then 
     xRow.Delete 
    End If 
+2

は文字列である、それでは引用符で囲む必要があります。'範囲( "A1:O300") –

答えて

0
Set WorkRng = Application.Selection 
Set WorkRng = ActiveSheet.Range("E1:E800") 
+2

コードに文脈を入力してください –

+0

これは質問への答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 17264090) – Omi