I have a listbox which is populated with filenames from a specific folder when the userform is acivated. The user can choose any filename in the list to open it or adversly to delete it. When delete is used (ListBox is set to MultiSelectExtended) the selected files are 'Killed'. The filename list is then refreshed and listbox repopulated and resized ready for the next action. The problem is the recalculated ListBox.Height works fine and the ListBox shrinks in height as expected, but a vertical scroll bar appears as the number of lines is still that was prior to the files being deleted. This happens despite code having run an instruction to make the ListBox.Height = New Number of entries * line height. This doesn't stop the application to perform as expected but is an annoying cosmetic thing.
I am currently trying to add some functionality to an Excel workbook and I have a combo box that I am unable to get the values to populate. On the same worksheet I have a command button. Here is the code I am using to attempt to populate the combo box:
Private Sub cmdSendSave_Click()
Call SendSave
End Sub
Private Sub bxLocation_Change()
With bxLocation .AddItem "Mt. Hope" .AddItem "Summersville" .AddItem "Huntington" .AddItem "Pulaski" .AddItem "Coastal Bend" .AddItem "Odessa" .AddItem "Wheeling" .AddItem "Hollywood" End With
The code for sorting a multi-column listbox in Retain Selection After Sorting ListBox was really good, and I've used it a lot in an application I'm building.
What I'm hoping to do is reload a listbox in such a way that the items appear in the same order they were previously in. I'll describe two scenarios: 1. User edits a record - user sorts listbox - user selects a record - user edits record - listbox reloads, unsorted
2. User adds a record - user sorts a listbox and sees a record is missing - user adds the missing record - listbox reloads, unsorted
ideally the last step for each would be "listbox reloads, sorted" and the user would go on down the list. the tricky part i think is when rows are deleted or added.
i'm starting on a solution, but if there's some existing code that will do this i'd appreciate if someone could point me to it (because, for example, the listbox sorting code i referred to above anticipated things i did not).
I have an issue with some unwanted items in a listbox that gets its data from a pivot table, however it only happens with the one pivot field and for three of its pivot items.
I tried following a suggestion from an earlier thread to re-create the pivot table, but it did not work.
I'd like to post the file, but its too large, even in zip format.
I have a userform where I can select multiple items in a listbox and add them to another. I also have the ability to filter the first listbox to make finding items easier. The issue I am having concerns the clear filter button. As currently designed, the clear filter button will reset the initial listbox back to its default values. Ideally, I would like it to reset to the default values excluding those values that currently in the second listbox.
The entire code is below for reference, but it's the sub ClearFilter_Click that I am struggling with.
I want to select items in a listbox and transfer those items via command button in a textbox. The listbox is already filled. I have no idea how to realize that.
Attached is the form I created so far. I copied everything together and matched it up for me. It's probably not the best way but it works. I marked the section where I need help in yellow.
I created a drop down list for products my company sells. Now I am wondering how can I get Excel to display the cost of the item in another column so I do not have to type in the cost each time I bring that product up.
I have searched google and this site but of course I can't describe my search well enough to find what im looking for.
I'm sure this has been explained I just can't find the answer to my problem.
I'm afraid I've run into some trouble with the Listbox function, which I really love, but I can't quite get past this hurdle.
I want to have a listbox which populates by checking an entire column for values, ignoring blank cells, and, if value is present, to also check to see if any value is present in the cell one column to the right and one row down from the cell that has the initial value. If both these conditions are true, to then display both values in the Listbox. In other words, the Listbox would contain two columns.
During this routine, when checking value is present in the second cell, I'm guessing that an IF statement would increment a variable signifying the cell reference by + 1 for column and + 1 for the one row down?
I have systems that spit out text log files showing machine performance. Each log file has about 5000 lines of data in it which I import into excel for processing. One of the columns has a machine voltage that changes with the machine state. There might be 10-15 discrete values (like 500V, 800V, or 1000V) within the 5000 lines. I'm trying to populate a list box with just the discrete values so the user can choose what state to process for charting. Some log files might only have 2 or 3 voltages others might have 15 or more so it isnt fixed. I've been trying to use an advanced filter with copy to location and unique records selected but I run into problems with the variable size of the list and with the fact that the header repeats periodically and I can't seem to screen that out of the list.
I cannot find this information anywhere else in this forum...
Does anybody know how to transfer an item from one list box to another using code, on the click of a button. The list box with the information in is called 'Team_ListBox'The list box i am wanting to transfer to is called 'Starting_Team_ListBox'The button to do this task is called 'AddPlayer_team_Btn'
I have this script (below, Krishnakumar orignally provided this script).
I'm trying to edit it to add cell values from cells C16 and E16 along with the worksheet name it displays in listbox2. So lets say worksheet "rollover" is the sheet being displayed in the listbox2.
I would like for it to look something like this:
rollover TT:'data from cell C16' TA:'data from cell E16'
Public FilePath As String Public dic As Object Public oWB As String Public oWS As String Public aWS As Worksheet
Private Sub CommandButton1_Click() Dim i As Long, wb As Workbook, n As Long With Me.ListBox2 For i = 0 To .ListCount - 1 If .Selected(i) = True Then oWS = .list(i) Set wb = Workbooks.Open(FilePath & oWB, UpdateLinks:=0) wb.Sheets(oWS).Activate Exit For End If Next End With End Sub
I am wanting to create a list where I can select multiple items within that list and then print only those selected items. I have created something similar thru data validation, but I can't get it to print.
In addition, I would like to be able to subdivide the list into multiple categories, then select items from these multiple categories and print them.
I have a Listbox with a varying number of items in the list. 90% of the time the user will select all the items in the list. Is there a way to have all the items preselected? Then the remaining 10% can unselect.
I have 2 list boxes on a from with data in each list. I've been able to get items to move from listbox1 to listbox2, but I want the item to be deleted from listbox1 once it's moved...and vice versa. Here is the code I'm using. .
Private Sub DeleteButton_Click() If ListBox2.ListIndex = -1 Then Exit Sub If Not cbDuplicates Then
I'm trying to create a module that will take selections from an activeX Listbox on a Sheet called Setup and transfer them to another sheet called Lists. On the Lists sheet, I want to store the selected items in cell L2 and down. So for example, if there were 4 items selected from the Listbox, cells L2:L5 would be populated with those values.
I can't seem to get my listbox to deselect an item. When the user clicks on a day of the week in the listbox, they are given a yes/no option to print the sheets for the day selected. If they select no and change their mind, they cannot click on the same day of the week without first cancelling the listbox and re-opening it.
Private Sub UserForm_Initialize() Dim myarray As Variant myarray = Split("Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday", "|") ListBox1.List = myarray End Sub
Private Sub ListBox1_Click() Call PrintRoutine(ListBox1.Value) End Sub....................
I have a list of items across 4 rows. It is a single select, not a multi-select list.
Row 1 is a Unique ID (1 to nth), Row 2 is a description, Row 3 is a Number Value for one requirement and Row 4 is a number value for another requirement. I have a listbox which captures the range and displays the data in a multi-column format. I want the user to have the ability to move records up or down in the order. I know you can do this for individual items in a colum using list index, but list index does not like to capture rows.
If someone clicks "A" in listbox1, I want to select "1" & "4" in listbox2. If someone clicks "B" in listbox1, I want to select "2" & "3" in listbox2. etc.
I can get this to display in my listbox however when I add a new line to the range it won't refresh the list unless I reload the form it is on. I am also looking to see if it is possible to sort a list when it is displayed in this fashion.
I have a Listbox1 in which I was able to populate it with unique items (from column B in Programs worksheet) using a collection (that was a good achievement for me!)
Now, I want to populate a the Listbox2 with items (not repeated) from column C, BUT only if the correspondent value on column B is equal to listbox1.value.
I have a (MultiSelect) ListBox1 that is populated with Customer Names for the user to select from. I want the user to be able to hit the CommandButton1 adjacent to the ListBox1, and the selected Customers copy into/get added to the ListBox2.
I have the following code, adapted from other code, but it is not working:
Why is it when i try adding items to my listbox it comes up with the error Permission Denied. Im using rowsource just to have a heading tho when i want to add items it come up with the error.
Note my headings are in "K2:M3" Eg. With Me.ListBox1
When the checkbox is checked, add the cell next to it to t a listbox in another sheet. (in the sample, the result ,must appear in sheet "relatorio", inside the yellow cells)
When the checkbox is unchecked , remove that item from the listbox.
I have 8 car models in column A of sheet1 and I have a list box control with every car model on sheet 1 as well. I would like code to select all the models from column a in the list box with code.
Private Sub UserForm_Initialize() Dim myWorksheet As Worksheet
flag = True
[Code] ........
I made a user form that, with the click of an item in the listbox (which is populated with the worksheet names), will show or hide the matching worksheet. I was using indices, but a problem occurs when there are some hidden sheets to begin with, because the listbox is filled with only the visible worksheets (that's part of the functionality required) and so, when there are hidden worksheets the indices of the listbox are totally different. So, to avoid that kind of bugs I thought I'd use the sheet + listbox names to show/hide the worksheets, but that is proving to be a very hard task.
How I can use the listbox item names + worksheet names to make the "mapping" correctly?
I have created a listbox 'listbox1' and I wish to add some data to it based upon a customer number appearing in cell "D30"
In my spreadsheet, I have another hidden sheet called 'log', and, based upon matches of the customer number in column A (there could be multiple matches) I want to display all of the matching data in my listbox. Please could someone help me out with some code?
The columns I would want to bring into my listbox would be columns A,C,K and L