Feedback by UserVoice

Excel for Windows (Desktop Application)

Welcome to the Excel for Windows (Desktop Application) feedback forum! This is the place for users to send us suggestions and ideas on how to improve. If you think you have found a bug, please send us feedback in-app instead! To do so, please click “File”, then “Feedback”, then “Send a Frown” in Excel. This way, we will get detailed information that will help us better diagnose the problem.

To help us build the best version of Excel ever, we have partnered with UserVoice, a third-party service, to create this site to hear your suggestions and ideas for the next version of Excel. Your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

How can we improve Excel for Windows (Desktop Application)?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Create a command line tool for signing Office files with a digital certificate

    Besides Office, Excel files can be created using numerous software tools. More often than not, batches of macro-enabled Excel files are processed with scripts for productivity purposes. However, VBA code signing cannot be part of an automated process, as it is a manual task that requires opening & saving the file in Excel.

    This request is about creating a command line tool for signing Office files with a digital certificate, similar to MS SignTool.

    In addition, the existing macro signing process in Office is not 100% compatible with Open XML specifications. I can clarify this statement in a private discussion…

    57 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      16 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
    • 3 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
      • Improve *Workbook.RefreshAll method

        Please consider updating method RefreshAll of Workbook object by adding return value to it.

        At least return 'true' when refresh went successfully, 'false' when not.

        Currently, VBA ignores appearing during refresh of connections errors. However, when such refresh is triggered manually by pressing menu button (tab Data -> Refresh All), Excel shows message and a proposal to cancel refresh of remaining queries or continue.

        Description of problem can be also found under following links

        https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8f028b00-36c7-40b7-b363-07e056cbbcc6/thisworkbookrefreshall-does-not-throw-error-but-refresh-all-in-data-tab-shows?forum=sqlkjpowerpivotforexcel

        https://www.mrexcel.com/forum/excel-questions/1021642-vba-error-handling-activeworkbook-refreshall.html

        Thank you!

        3 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
        • Support trusting publishers for certificates used to sign macros on shapes.

          When macros are signed with a certificate, the user is given the option to "Trust all documents from this publisher". However, this option is not available when the signed macro is attached to a Shape.

          This behaviour should be consistent no matter where the macro was attached.

          See attached "failbook.xlsm" and "successbook.xlsm". Failbook has a macro attached to a shape, successbook has a macro attached to a form button. The images "macrooptionssuccessbook.png" and "macrooptionsfailbook.png" show the differences in the macro options screen between the two excel workbooks.

          Reproduction steps:

          1.-In the Excel Trust Center, enable "Disable all macros with notification"

          13 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            2 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
          • Automatically Create Macros when user does repetitive task

            Some macros are difficult to make and hard for intermediate and beginner excel users. For example, I am removing duplicates in groups only separated by a small heavy border line in one of the cells. This should obviously be possible to automate, but for this application it is faster for me to do it manually than learn how to make the macro.
            Hence, automatic macro creation. It would be a genius invention and bring excel into 2020.

            2 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
            • Prevent windows from doing a restart when a program is actively running in Excel

              I have a number of very large number crunching models that are run by macros and often take several hours to complete with my core 5 computer. I set these up to run over night or during the day when I am out or working on other things. When Windows decides that it is time to do an update it simply closes Excel even though it is very busy crunching numbers. Today I lost three hours of work because it does not even bother to save the file since it only does that when the program is sitting there not…

              1 vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
              • Provide a way to convert old Excel 97-2003 macros to be compatible with the newer versions.

                Provide a way to convert old Excel 97-2003 macros to be compatible with the newer versions.

                2 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow UDF's to work if macros are disabled.

                  If a macro is marked as a UDF, it would be available even if macros have been disabled if a user so selected either as a general option or when opening a spreadsheet.

                  Any so marked macro (UDF) would be limited to no work outside itself except to provide its result to the cell it is used in and could only use inputs specified in its use. No other externalality could be done: no accessing non-specified cells/range/etc. for any reason, no actions like changing window size or deleting files or whatever. It could only use its defined-in-the-cell inputs and only…

                  2 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                  • ribbon customization with VBA

                    My apologies if this is a duplicate, the search function on this site is less than ideal.

                    Prior to ribbons, MS Office had toolbars, and they weren't terribly hard to change using VBA code (including when a workbook was opened, etc.). From what I've read, it appears to be harder (or at least a different skill set) to update the ribbons, e.g. editing the HTML file and then restarting the application (which isn't always ideal)

                    I'd like to propose that MS provide better linkage from VBA to customize the ribbons, so that users only need to select the ribbon, and…

                    1 vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                    • Code module comparison tool

                      Due to a number of factors (I started having this problem mostly after our company implemented OneDrive, but I'm sure there are complementary factors like intermittent network connection, etc) I keep having Excel restart or reconnect in ways that it has to recover files including personal.xlsb.

                      For most "front-end" files, I can just open the most recent one from the recovery panel, and move on. However, when Excel re-opens it does so with personal.xlsb loaded, and I haven't managed to figure out how to tell Excel "only use the most recent [recovered] copy". So these backup copies get stored/saved, and…

                      2 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                      • Capturing/accessing prior cell value (NOT the undo log) for worksheet_change (VBA)

                        I see that Dan [MS] has already closed out at least one topic with the explanation that there is no plan to integrate VBA and the undo log- my suggestion does not rely on the undo log, I just wanted to say that up front to avoid any confusion

                        I don't think it would be difficult to temporarily store and expose the old value of a cell (or range?) as part of the worksheet_change event, so that VBA users could compare previous and new values for a cell (or range?). For example, in addition to Target.value, you could also have…

                        2 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow VBA to refresh Power Query one by one.

                          We had numbers of queries in a set of workbooks. We experienced a lot of problems when we try to automatic the refresh progress via VBA

                          When using VBA to refresh Power Queries on the workboo, it always refreshes all queries prior to previous one finish even I already disable background refresh, using DoEvents, Application.Wait and Application.OnTime function to add delay on it.

                          1 vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add SharePoint and Onedrive OAuth authentication in VBA

                            Currently I use rest with SharePoint and Onedrive, but in VBA this is not very easy and can sometimes be troublesome.
                            Like in the newer languages (e.g. C#) authentication can be done in a few lines of code and it would be good to have some thing similar built into VBA.

                            1 vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                            • powerpivot, bring it back.

                              Bring back PowerPivot

                              3 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                1 comment  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                              • Record Macro - Change how arrows work

                                When recording a macro, pushing CTRL arrow keys to get to the first/last cell is recorded as 'Range(Selection(xlDown)).Select' so it takes into account where your current cursor is and moves in relation to it. However, pushing just an arrow key to move over a cell is recorded as 'Range("AbsoluteCellReference").Select' (i.e. Range("C153").Select). It would be a lot more accurate to represent it as Range(Selection).Offset(1,0).Select for down arrow and Range("AbsoluteCellReferece").Select for clicking with the mouse.

                                1 vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow UDF's to work if macros are disabled.

                                  If a macro is marked as a UDF, it would be available even if macros have been disabled if a user so selected either as a general option or when opening a spreadsheet.

                                  Any so marked macro (UDF) would be limited to no work outside itself except to provide its result to the cell it is used in and could only use inputs specified in its use. No other externalality could be done: no accessing non-specified cells/range/etc. for any reason, no actions like changing window size or deleting files or whatever. It could only use its defined-in-the-cell inputs and only…

                                  1 vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Have a tool to find hidden range names and a link finder.

                                    I get (update) linking error when name ranges are hidden. These often come when old worksheet data is imported. The Excel Name Manager function does not find these. I have installed an add-in called Name Manager that does find such range names. This should be part of Excel.

                                    2 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add VBA Support for Excel 2016 charts like Waterfall, Pareto etc

                                      Please add VBA support for new Waterfall, Pareto, Histrogram, Treemap, Sunburst and Box & Wisker chart types. Specifically, include the ability to record a macro when operating on new charts and provide corresponding Excel VBA Object library nomenclature. There is currently no VBA support for new Excel 2016 chart types, making it impossible to automate and include them into existing toolsets. Waterfall chart support is a priority. Thanks!

                                      14 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                      • auto indent and group VBA code

                                        There are several compilers in other languages ​​that allow the self-indentation of code and the grouping of code structures to make it more readable. Please, improving this part in VBA would be very interesting. Blessings!

                                        8 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          3 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add-Ins Options Menu: When you are done (or cancel) from one area, it should put you back in the Add-Ins menu so you can do more

                                          Add-Ins Options Menu:
                                          When you are done (or cancel) from one area, it should put you back in the Add-Ins menu so you can do more Add-Ins work. It should not throw you all the way out so you have to go back all the way in.

                                          1 vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            0 comments  ·  Macros and Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 9 10
                                          • Don't see your idea?

                                          Feedback and Knowledge Base