Is it possible to edit and/or add extra symbols for the macro buttons? I mean to extended what the pallet offers Cutomsie Ribbon > Rename (As it is used to be before ribbon age with the ultra primitive built in symbol editor)
I noticed that my custom "Close without Saving" button stopped working. I checked the VBA editor and my Personal workbook was missing and all of my personal macros were gone. I restarted excel, same issue. Rebooted my machine and they re-appeared. Not sure how what happened, but at least the Personal workbook was not lost. I'm working off my company's network, so often I get the "Personal Workbook is locked for editing" message. I usually select the open as read-only file and go about my merry way. Perhaps I clicked something different on accident without paying attention.
Anyway, I digress, the custom macro button that I had in my ribbon still didn't work, so I removed it and tried again in both the ribbon and the quick access toolbar with no success. The Macro executes if I execute it manually or via the keyboard shortcut, but the ribbon/quick access toolbar buttons won't work. Frustrating, because I use this quite often. I've even tried writing a quick "dummy" macro to see if it was some sort of code error related to the macro, but got the same result. My "Close without saving" code is below (super basic code).
Sub Close_Without_Saving()'' Close_Without_Saving Macro' Closes active workbook without saving changes.'' Keyboard Shortcut: Ctrl+q' ActiveWorkbook.Close (False)End Sub
Lotus 123 had a function where you could graphically, in a cell, show plus symbols(+) or negative symbols (-) for the value of the data. For example if you had a column of numbers that you calculated from the previous year that indicate the change, Lotus, in the next cell would allow you to graphically display the symbols that indicate the strength of the change. So if your result was a positive ten then ten plus symbols would be shown. If it was -20 then 20 negative symbols would be shown. Now the numbers I am looking at could be 600,00 and I believe there was a way to to proportion the symbols for example for every 100,000 put in one symbol so the result would be 6 (+) signs.
I am trying to create a worksheet that has multiple radio buttons. Each radio button is linked to a Macro. I need there to be many buttons running down one side of the worksheet. Each button needs to perform a macro that is relevant to the cells in the same row that it is on.
Essentially what i am trying to do is make a macro that when the button is pressed copys data from H6 and paste it into B6. The button is situated above I6. I need a button for each row from 6 to 110.
While this macro is easy to create (i use the record button and then assign the macro to the button), i would have to do this 104 times and assign a new macro to each button.
I am attempting to create a type of customizable catalog using Excel. This idea is to have one worksheet in the workbook contain a standard set of info for all products, including a picture of the product. Another worksheet would be the "selection" page where a user puts an "x" next to the model number they want in their customized catalog. The third worksheet would contain the customized catalog entries.
I have been able to get all the data info to assemble correctly on the third worksheet using the IF function (data like model #, price, availability, description etc.) but the master data also contains a picture of the product. Try as I might, I cannot find a way to get the image to move over with all the other data.
Is there a way (functions or VBA) that I can keep the image from the master worksheet with all the data when it copies over to the customized catalog page ?
I have a custom toolbar created in a workbook. I have coded my workbook so that the full screen is displayed, removing the title bars, status bars etc
Application.DisplayFullScreen = True
However, there is still another menu option I am not able to remove. It is the "Add or Remove Buttons" and when you click that the "Customize..." button also is enabled.
I looked up some code on microsoft and only found code in office97 that gave me errors in 2003:
Sub DisableCustomize() Application.CommandBars("Tools").Controls("&Customize...").Delete CommandBars("Toolbar List").Enabled = False End Sub
The quote from the site says "To prevent others from changing the menus and toolbars in a custom application, remove or turn off the Customize option on the Tools menu and turn off the Toolbar List shortcut menu."
I get an error saying invalid procedure when I run that.
how to disable the button or prevent users from choosing it?
I have prepared an excel workbook with macros for a bill. In that I have protected the workbook (selected window also) after reduced the menu bar to just ribbon (HOME, INSERT,PAGELAYOUT,.......), so that I would get enough space. I have send it to my friends as WinRaR file. But when they open in their computer the sheet is not getting enough space to display the entire page as normally no body used to minimize the ribbon and formula bar. This is making lot of inconvenience. I tried one macro but it not recording the actions on ribbon.
For example - I have a two macro codes. One is change the Date Format from DD.MM.YYYY to MM/DD/YYYY and another one is Date Format from MM/DD/YYYY to YYYYMMDD.
I want to execute the macro from the customize ribbon through Add in Buttons.
See the attachment : Customize the ribbon with Macro code.jpg
I've been trying to research how to do this for a while now and still can't figure it out. My impression is that this is fairly straightforward in Excel 2010 since the menus and ribbons are easily customizable but not so in Excel 2007.
So far I can get macro shown as a button in the Quick Access Toolbar. But the issue is that I can't organize them or customize the icons.
I am trying to select something in VBA code in the Messages part of the ribbon and then Email Tags section of the outlook ribbon called Choose classification but not sure how to select this object. It is only available when you send a new email. I have been unable to paste a picture which would explain it better.
I ran a simple macro that I created in my workbook, got a run-time error, clicked debug, clicked reset to stop the macro running, and now all of the icons in my workbook are greyed out. I can select cells, change worksheets, enter information in cells etc....just I can't save the workbook, or select any of the icons on my ribbon / in the office menu. Would really like to avoid terminating the application as I made a number of changes that I didn't save (doh doh doh).
I have been using Excel for some time now but just started working back with the Macros! Finally figured out that you had to turn on the Designer tab to get to some of the functionality of the macros. I haven’t been able to find ANYTHING ANYWHERE to tell me how to create buttons or Icons in the 07 Excel!
adding custom 16 x 16 buttons to toolbars, which weren't preset images or using the built in deisgner.
Was hoping there may be an add-in giving more variety of buttons or a way to import set images. Very frustrating as there are many microsoft 16x16 bmps / icons that would be ideal but the choice is extremely limited.
I can't write macros, so have to create them by actually recording the process. I did that just now and then copied it into the Command button. When I run it from Tools>Macros, it works, but when I run it using the Command button it fails.
I'm trying to copy and paste values current MTD figures (P18:P39) to previous MTD area (W18:W39), but the command button fails at this selection. Cells 28-35 are blank, but I don't think this makes any difference, as I've tried the command button with those cells zeroed out.
This is what I recorded initially; this works from Tools>Macros
Sub Macro1() ' ' Macro1 Macro ' Macro recorded 04/01/2008 by Lucertola ' ' Sheets("Reconciliation").Select Range("P18:P39").Select Selection.Copy Range("W18").Select.....................
I want to put navigation buttons on each of the twelve spreadsheets, in one workbook, to run one macro. Is it possible to do this or do I need to follow the route of creating a separate macro for each (forms) button?
The route I have begun is to create this simple navigation macro is as follows.
Sub Goto200and100() ActiveSheet.Shapes("Button 2").Select Range("Q1400").Select End Sub Sub Goto100and50() ActiveSheet.Shapes("Button 91").Select Range("Q1400").Select End Sub
Is there a way to add a reference to a button, which could show the user what the button does before he clicks on it. I'm thinking something similar to moving the mouse to a program in the Windows taskbar.
Is it possible to change the color of buttons or command buttons? There does not seem to be any place that allows this under properties for buttons, although there does for command bars. However, I've tried recording a macro as I change the color, but nothing get's recorded so I'm not sure what the syntax would be.
I have a spreadsheet with several buttons and I'd like them to change colors as they are pressed so it's possible to see what you've already done. And then, as soon as any other cell on the sheet is changed, the buttons reset color.
I need to have my macro select all buttons in the current row (including the button I clicked on and delete them. There are many rows with buttons. Each row needs to have this button. So I need it to be row specific.
I know that this is how to select the row that the button is in:
But I do not know how to select the buttons in that row. It needs to be included in this:
VB: Sub move() Dim shname As String, sh1 As Worksheet, lc As Long, rw As Long Set sh1 = ActiveSheet lc = sh1.Cells.Find("*", , , , 2, 2).Column rw = sh1.Buttons(Application.Caller).TopLeftCell.Row
[Code] .....
After many attempts and alot of research, I have some more code for this problem: This deletes all buttons in the sheet:
VB: Sub DeleteShapes() Dim shp As Shape Dim myVar As Shapes ActiveSheet.Activate
[Code] .....
And this deletes the current button only:
VB: Sub pressbuttons() With ActiveSheet.Buttons(Application.Caller) .Delete End With End Sub
Any way to either limit the first code to just a particular row, or expand the second one to the entire row.
I have an excel spread sheet set up with a button I created (a colored rectangle with text) that has been asigned a macro. When I print this spread sheet I do not want the 'button' to print on the page.
I'm using the With ActiveSheet.MailEnvelope command in vb to send an email and it works fine, but the range I am selecting includes macro buttons on the sheet.
It is possible to prevent macro buttons from been printed by selecting Format Control > Properties on the button and unticking Print Object (off by default anyway).
Is there any equivalent way of preventing macro buttons from appearing in emails when a range is emailed rather than printed.
I have several Activex buttons in sheet "Options" and I would like to automatically assign each button to the same macro "Run_Options", in order to execute the macro "Run_Options" when I do click over any button.
I have a couple of combo boxes with lists to generate data for a dynamic chart. Elsewhere on the page I have hyperlinks to other tabs in the form of round button shapes.
When you select from the combo box, the selected text shows in the box highlighted, which is fine, but whilst highlighted, no hyperlinks work. You have to click a random cell on the sheet, and then click the hyperlinks again. Something thats fine for me, but not for my users as there's a lot of them and they won't realise. they will just report it broken.
I created two radio buttons on a spreadsheet where a user can select one button for Yes and the other for No. When I right click these buttons, I notice the names (shown on the left hand side of the formula bar) are:
I'd like to create a macro that automatically selects the Yes or No button depending on a cell value in another tab. If the cell value is 1, the macro should select Yes. If the value is 0 the macro should select No.
I tried running the macro below:
Sub testSelectYesOrNo() If Not IsEmpty(Sheets("Sheet2").Range("A1").Value) Then Select Case Sheets("Sheet2").Range("A1").Value Case Is = 1 Sheets("Sheet1").OptionButton4 = True Case Is = 0 Sheets("Sheet1").OptionButton3 = True End Select End If End Sub
But when this runs I get a "Run-time error 438 Object doesn't support this property or method"
When I click debug, the text "Sheets("Sheet1").OptionButton4 = True" was highlighted.