Excel VBA - filter rows within dynamic range
On Excel spreadsheet I want to filter out rows which have TRUE in column J.
Running line below works, but only for that specific range - A5:J38:
ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
Need for the range to adjust automatically to include rows which have a result in formula displayed in column J (it's either TRUE or FALSE). Code below gives "Run-time error '1004': Application-defined or object-defined error"
ActiveSheet.Range(Rows.Count, 10).End(xlUp).AutoFilter Field:=10, Criteria1:="FALSE"
excel vba
add a comment |
On Excel spreadsheet I want to filter out rows which have TRUE in column J.
Running line below works, but only for that specific range - A5:J38:
ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
Need for the range to adjust automatically to include rows which have a result in formula displayed in column J (it's either TRUE or FALSE). Code below gives "Run-time error '1004': Application-defined or object-defined error"
ActiveSheet.Range(Rows.Count, 10).End(xlUp).AutoFilter Field:=10, Criteria1:="FALSE"
excel vba
2
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30
add a comment |
On Excel spreadsheet I want to filter out rows which have TRUE in column J.
Running line below works, but only for that specific range - A5:J38:
ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
Need for the range to adjust automatically to include rows which have a result in formula displayed in column J (it's either TRUE or FALSE). Code below gives "Run-time error '1004': Application-defined or object-defined error"
ActiveSheet.Range(Rows.Count, 10).End(xlUp).AutoFilter Field:=10, Criteria1:="FALSE"
excel vba
On Excel spreadsheet I want to filter out rows which have TRUE in column J.
Running line below works, but only for that specific range - A5:J38:
ActiveSheet.Range("$A$5:$J$38").AutoFilter Field:=10, Criteria1:="FALSE"
Need for the range to adjust automatically to include rows which have a result in formula displayed in column J (it's either TRUE or FALSE). Code below gives "Run-time error '1004': Application-defined or object-defined error"
ActiveSheet.Range(Rows.Count, 10).End(xlUp).AutoFilter Field:=10, Criteria1:="FALSE"
excel vba
excel vba
asked Nov 12 '18 at 18:16
AlexAlex
238
238
2
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30
add a comment |
2
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30
2
2
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30
add a comment |
1 Answer
1
active
oldest
votes
I believe you just need to make a small edit:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53267892%2fexcel-vba-filter-rows-within-dynamic-range%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I believe you just need to make a small edit:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With
add a comment |
I believe you just need to make a small edit:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With
add a comment |
I believe you just need to make a small edit:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With
I believe you just need to make a small edit:
With ActiveSheet
lastRow = .Cells(.Rows.Count, 10).End(xlUp).Row
.Range("A5:J" & lastRow).AutoFilter Field:=10, Criteria1:="FALSE"
End With
edited Nov 12 '18 at 18:37
answered Nov 12 '18 at 18:20
KubieKubie
1,3521518
1,3521518
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53267892%2fexcel-vba-filter-rows-within-dynamic-range%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
ActiveSheet.UsedRange.AutoFilter Field:=10, Criteria1:="FALSE"
– StoneGiant
Nov 12 '18 at 18:22
I was afraid that might not work, because my first row, where my filters are, is row 5, and I have other things, which I don't want filtered, in first five rows, but I tried and it works. Thanks!
– Alex
Nov 12 '18 at 18:30