How can I open a specific worksheet using VBA code on a command button macro?












0















I was wondering how can I open a specific worksheet using VBA code on a command button macro? When then user accesses my "Welcome Sheet" worksheet and clicks on the command button "Students" this should bring them to the "Students" worksheet.



I tried the following code but I got an invalid syntax error message as you can see in this image. Furthermore, some of the code turned to a red code and also one line had a yellow background effect as you can see in this image.



Code:



Private Sub CommandButton_2Click()
Sheets("Students").Activate
End Sub


Incase you wanted to check the command button macro is called the same name as written in the code my excel worksheet is linked below. However, I did check and to me it's all correct.



Video of me showing I have a worksheet called "Students" and I have correctly set up the command button correctly.










share|improve this question























  • Try ActiveWorkbook.Worksheets("Students").Select

    – Emily Alden
    Jan 2 at 20:33













  • Syntax error @EmilyAlden

    – Liam Docherty
    Jan 2 at 20:44
















0















I was wondering how can I open a specific worksheet using VBA code on a command button macro? When then user accesses my "Welcome Sheet" worksheet and clicks on the command button "Students" this should bring them to the "Students" worksheet.



I tried the following code but I got an invalid syntax error message as you can see in this image. Furthermore, some of the code turned to a red code and also one line had a yellow background effect as you can see in this image.



Code:



Private Sub CommandButton_2Click()
Sheets("Students").Activate
End Sub


Incase you wanted to check the command button macro is called the same name as written in the code my excel worksheet is linked below. However, I did check and to me it's all correct.



Video of me showing I have a worksheet called "Students" and I have correctly set up the command button correctly.










share|improve this question























  • Try ActiveWorkbook.Worksheets("Students").Select

    – Emily Alden
    Jan 2 at 20:33













  • Syntax error @EmilyAlden

    – Liam Docherty
    Jan 2 at 20:44














0












0








0








I was wondering how can I open a specific worksheet using VBA code on a command button macro? When then user accesses my "Welcome Sheet" worksheet and clicks on the command button "Students" this should bring them to the "Students" worksheet.



I tried the following code but I got an invalid syntax error message as you can see in this image. Furthermore, some of the code turned to a red code and also one line had a yellow background effect as you can see in this image.



Code:



Private Sub CommandButton_2Click()
Sheets("Students").Activate
End Sub


Incase you wanted to check the command button macro is called the same name as written in the code my excel worksheet is linked below. However, I did check and to me it's all correct.



Video of me showing I have a worksheet called "Students" and I have correctly set up the command button correctly.










share|improve this question














I was wondering how can I open a specific worksheet using VBA code on a command button macro? When then user accesses my "Welcome Sheet" worksheet and clicks on the command button "Students" this should bring them to the "Students" worksheet.



I tried the following code but I got an invalid syntax error message as you can see in this image. Furthermore, some of the code turned to a red code and also one line had a yellow background effect as you can see in this image.



Code:



Private Sub CommandButton_2Click()
Sheets("Students").Activate
End Sub


Incase you wanted to check the command button macro is called the same name as written in the code my excel worksheet is linked below. However, I did check and to me it's all correct.



Video of me showing I have a worksheet called "Students" and I have correctly set up the command button correctly.







excel vba






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 2 at 20:27









Liam DochertyLiam Docherty

11




11













  • Try ActiveWorkbook.Worksheets("Students").Select

    – Emily Alden
    Jan 2 at 20:33













  • Syntax error @EmilyAlden

    – Liam Docherty
    Jan 2 at 20:44



















  • Try ActiveWorkbook.Worksheets("Students").Select

    – Emily Alden
    Jan 2 at 20:33













  • Syntax error @EmilyAlden

    – Liam Docherty
    Jan 2 at 20:44

















Try ActiveWorkbook.Worksheets("Students").Select

– Emily Alden
Jan 2 at 20:33







Try ActiveWorkbook.Worksheets("Students").Select

– Emily Alden
Jan 2 at 20:33















Syntax error @EmilyAlden

– Liam Docherty
Jan 2 at 20:44





Syntax error @EmilyAlden

– Liam Docherty
Jan 2 at 20:44












1 Answer
1






active

oldest

votes


















0














Something like:



Private Sub CommandButton2_Click()
ThisWorkbook.WorkSheets("Students").Activate
End Sub


should do the trick. Remember to fully qualify your references (E.g. Workbook --> Sheet here), it'll save you headaches later!






share|improve this answer


























  • Thank you, I was using the wrong type of bracket symbol.

    – Liam Docherty
    Jan 2 at 20:53











  • @LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

    – Ibo
    Jan 2 at 22:19














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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54012722%2fhow-can-i-open-a-specific-worksheet-using-vba-code-on-a-command-button-macro%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









0














Something like:



Private Sub CommandButton2_Click()
ThisWorkbook.WorkSheets("Students").Activate
End Sub


should do the trick. Remember to fully qualify your references (E.g. Workbook --> Sheet here), it'll save you headaches later!






share|improve this answer


























  • Thank you, I was using the wrong type of bracket symbol.

    – Liam Docherty
    Jan 2 at 20:53











  • @LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

    – Ibo
    Jan 2 at 22:19


















0














Something like:



Private Sub CommandButton2_Click()
ThisWorkbook.WorkSheets("Students").Activate
End Sub


should do the trick. Remember to fully qualify your references (E.g. Workbook --> Sheet here), it'll save you headaches later!






share|improve this answer


























  • Thank you, I was using the wrong type of bracket symbol.

    – Liam Docherty
    Jan 2 at 20:53











  • @LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

    – Ibo
    Jan 2 at 22:19
















0












0








0







Something like:



Private Sub CommandButton2_Click()
ThisWorkbook.WorkSheets("Students").Activate
End Sub


should do the trick. Remember to fully qualify your references (E.g. Workbook --> Sheet here), it'll save you headaches later!






share|improve this answer















Something like:



Private Sub CommandButton2_Click()
ThisWorkbook.WorkSheets("Students").Activate
End Sub


should do the trick. Remember to fully qualify your references (E.g. Workbook --> Sheet here), it'll save you headaches later!







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 3 at 0:42

























answered Jan 2 at 20:38









Ryan WildryRyan Wildry

3,5611926




3,5611926













  • Thank you, I was using the wrong type of bracket symbol.

    – Liam Docherty
    Jan 2 at 20:53











  • @LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

    – Ibo
    Jan 2 at 22:19





















  • Thank you, I was using the wrong type of bracket symbol.

    – Liam Docherty
    Jan 2 at 20:53











  • @LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

    – Ibo
    Jan 2 at 22:19



















Thank you, I was using the wrong type of bracket symbol.

– Liam Docherty
Jan 2 at 20:53





Thank you, I was using the wrong type of bracket symbol.

– Liam Docherty
Jan 2 at 20:53













@LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

– Ibo
Jan 2 at 22:19







@LiamDocherty I guess you have typed the name of the sub manually and it seems it should be CommandButton2_Click()

– Ibo
Jan 2 at 22:19






















draft saved

draft discarded




















































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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54012722%2fhow-can-i-open-a-specific-worksheet-using-vba-code-on-a-command-button-macro%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith