Search Worksheet
Mar 14, 2007
I have (finally!) created a simple bookkeeping system. It consists of 3 worksheet. #1 just has a button to call up a data entry form (& associated macro). #2 stores the data and #3 holds the values used to automatically create the dropdown lists in the form when it is called up. Doing this, I can enter all my money records using a quick 'point & shoot' dropdowns, except for the cash amounts entered. To search the data, I just use the filter functions to search the data sheet (#2).
I want to search the data sheet using a form (similar to the data entry form) called up from a button on the first sheet (#1). The search variables would be selected from the dropdowns and the results displayed under the form on the first worksheet. For example, I would select 'Utility Payments' and 'February 2007' and the result displayed would be: " Total Utility Payments for February 2007 is £[Total of all payments summed here]". I've tried some of the solutions in the previous posts, each of which gets me some of the solution but I can't combine these answers into one solution.
View 2 Replies
ADVERTISEMENT
Dec 23, 2013
I have a workbook with 4 worksheet that store different type of data. It also has a userform that load at start of the application which is to search the data in the workbook. The userform has a combobox where the names of the sheets are stored. when the user selects say Sheet2 in the combobox, it enables the relevant textboxes on the userform and activates the worksheet at the change event. The userform has a search button that searches all the worksheets based on the text entered in a textbox.
The problem: how to search based on 1 textbox. What I want is: say for e.g the end-user selects sheet2 from the combobox, this intern enables 4 textboxes (Name, DOB, Nationality, ID #) on the userform. The end-user should have the liberty to enter data in 1 and/or any of the textboxes. The search should be performed, that if data is only in 1 of any of textboxes then give all rows that fit that criteria and display in a temp worksheet. if say the name and dob is filled by the user than what matches both should be displayed in a temp worksheet. if say dob, name and ID# given so the search button should narrow down to fit all 3 criteria and then display result in temp worksheet. As if mentioned data can be entered in either just 1 or any or all textboxes.
E.g. the worksheet is (Columns are Name, Nationality, DOB, ID#)
row 1 = name: Steven Martin, DOB: 27-may-1993, Nationality: Trinidad & Tobago, ID #: 1234567
row 2 = name: Gary Richards, DOB: 2-FEB-1993, Nationality: British, ID #: 456789
row 3 = name: David Cohen, DOB: 27-May 1993, Nationality: American, ID #: 98765
row 4 = name: Roberto McDonalds, DOB 21-Jul-1962, Nationality: British, ID # 654321
row 5= name: Gary Richards, DOB: 01-Dec-1978, Nationality: Australian, ID # 1234567
Now if the user enters only name as "Gary Richards" and search then row 2 and 5 should be displayed in a temp worksheet. if user enters name Roberto McDonald and ID# 1234567 then it should not display anything. if user enters DOB 27-may-1993 and nationality British and ID # 1234567 then as well shouldn't display anything and should a msgbox "no data found".
View 4 Replies
View Related
Sep 24, 2012
I've been tackling this data capture/paste issue for a week or so. I found the string below which does provide a good foundation for my challenge. But, my basic level of understanding macros limits my modifications to meet my needs.
[URL] ......
I have 20 worksheets in my master file corresponding to Excel files individual associates will update weekly. After the associates have updated their individual files for the week, I want to capture the data entered and paste values into a master file containing a worksheet for each associate (sharing the same name as the individual associate file). All of these files are housed on team SharePoint sites.
I need a macro to perform several steps after clicking a "Run Update" macro button in the master file:
Open individual associate fileIn master file, search for each Initiative listed in column B (starting cell B3) in the individual associate file (in column B starting at cell B11)If Initiative is found in individual associate file, copy adjacent data in columns D:J for the respective rowIn master file, paste values to the corresponding Initiative row for the corresponding week's worth of dataIf Initiative is not found in the individual associate file, move to the next Initiative listed in the master fileRepeat these steps for each individual associate file
Linking would be the easiest way to accomplish this if I wanted to have a multitude of weekly individual files for the associates. However, I'd rather each associate have one file for them to update (basically overwriting their previous week's entries).
I need to ensure the paste values corresponds to the appropriate day of the week. In simpler terms, if the date in the individual associate file in cell D9 reads Oct 1, 2012, the data captured from that row needs to be pasted to the corresponding row/column in the master file that reads the same date.
View 2 Replies
View Related
Mar 23, 2009
I tried both IF and LOOKUP and failed. I'm trying to search for values from one worksheet and identify whether or not those values exist in another worksheet. I attempted the following lookup in field A2:
=LOOKUP(B2,Sheet3!A$2:A$914,Sheet3!C$2:C$914)
B2 (thru B5000 or so) contains values I want to search for; sheet3!A$2:A914 is where I want to look and column C of that same sheet, entered the text "Yes" in an attempt to have the results list "Yes" for hits and N/A for misses. (All fields are text.) I copied the formula all the way down the sheet in column A. The result it is returning is N/A in A2 and Yes in A2 -to the bottom, which is incorrect.
View 2 Replies
View Related
Feb 3, 2010
with a macros to search for a certain value through an input box, and once that value is found, I need its corresponding row to be cut and pasted into the next available row in its corresponding sheet, and then the remainging rows to be shifted up.
For example, in column B of sheet 1, I have trap ID's. I need an input box that will search for the 'trap ID' that I enter, and then cut that row and paste it into its corresponding sheet. I will have numerous other sheets with different titles, so I was hoping to add the sheet to transfer the row to in the inputbox. I have found and modified a code, but cannot quite figure out what im doing wrong. I have attached my current code.
View 14 Replies
View Related
Apr 3, 2012
I would like to add a search bar to the top of an excel sheet where I can search through 2 rows and find a part number I request.
I know this can be done using Ctrl+F but that thing is really annoying and sometimes if your not clicked on the same row your searching it doesn't work, I just want to keep it simple.
I have over 36,600 items to search
View 1 Replies
View Related
Jun 25, 2014
I'm trying to create a supplier database. before I add a new supplier, I need vba to tell me if there is a cell that contains the value i entered in a textbox. i.e.
If textbox value = "prince" then I want vba to search for suppliers that contains "prince" in existing supplier list that includes: disney pixar princess prince charming microsoft
Ideally, it should tell me that suppliers "princess" and "prince charming" is a near match.
View 1 Replies
View Related
Aug 28, 2008
I have set a String Variable as a worksheet name in one workbook and I want to find that worksheet name in another workbook that I have opened using VBA to write data to it.
When I try to use the variable, it gives me a Run-time error 9 Subscript out of Range.
Part of my code
Dim strSheetName As String
strSheetName = ActiveSheet.Name { This is on the ist WorkBook}
Application.Workbooks("Customers-2008").Activate { This is on the 2nd WorkBook}
MsgBox ("Here is " & strSheetName & " "") { This is to see if strSheetName is passed} It is
This is where the problem is on the new Workbook
Sheets("strSheetName").Select
How can I select the value of strSheetName which is the sheetname that I want to select
View 9 Replies
View Related
Jul 30, 2012
I would like to search and copy values from one Worksheet to another.
In my case, The project number and account are listed in one worksheet called 'Source'.
In the Target sheet, The Account Column should be filled according to the Project number as per the data in source sheet.
Sample sheet : Sample.xls
View 2 Replies
View Related
May 18, 2013
I want to search upwards in a column to find the last value not equal to a value (0,"", etc) so that I can perform a calculation using that value. Here is an example of the sheet.
A B
1 2121
2 1738
3 2159
4 2180
5 0
6 484
7 484
8 0
9 484
working my way down the column, what I want to do is take a value in column B and add it to the value in column A if the value in A is not 0. The first value in B will always equal the value in A if that value is not 0. If the search upwards shows only null fields or it hits the first row in the column without finding a value, that value in the current B cell should show the value in column A. I want the field to show null if A is 0. I want a formula that will look upwards in the column to find the last non-null value to add my value in column A. example : formula in B5 should show a null (""), the formula in B6 should show 84 (B4+A6), the formula in B7 should show 88 (B6+A7), formula in B8 should show null (""), etc. Column A will change values from time to time and I would like the formula to automatically be able to handle the change in values.
View 1 Replies
View Related
Mar 4, 2008
Sheet1 has 500+ rows and 30+ columns of data, sorted by text in column G (last name). I want to create a data input sheet for users to manually key in data. I need help to create a macro to cut and insert the row from the data input sheet into Sheet1 - the first row after it finds a match in column G. The text in G can only be one of ten different "last names".
It needs to be after the first event because of graphing from the data sheet.
View 12 Replies
View Related
Jun 1, 2009
How i can encode a textbox on my userform to locate and bring all the data in the same row to the respective fields in the userform. I am working in excel 2003 vba. If you need more imformation reply me.
View 11 Replies
View Related
Jun 29, 2011
I have a spreadsheet that is sent to me monthly. Here is the issue:
Each workbook contains multiple tabs. The position of those tabs may be different positions when received.
The part of each tab's naming convention does not change, while the rest of the tabs' name contains random information.
My question: Is it possible to to search/find the tab based on part of the name?
example: Name on tab:
Pivot Table Data June 2011
Search for: Pivot
View 3 Replies
View Related
Feb 12, 2012
I would like to add a search box to worksheet 1 in my workbook of 162 sheets. I need the search box to search sheet 23 cell range B11:B342. These cells contain names of employees.
I would like the option of entering a name into the search box and either hitting enter or clicking a "go" button to search. If the search is successful, ideally a function would automatically redirect the user to the located text and if the text cannot be found, a message would appear indicating as such.
When it comes to VBA, I am a very basic user, so I would need the code written out for me and I need to know exactly where to put it and how to get the search box to appear.
View 9 Replies
View Related
Jul 31, 2013
I need a formula that will search for the value of C1, Sheet1 in Sheet2 then if found, return a value from that row in column D? If not found then return a message "search emails".
I can upload a dummy if that's possible?
View 5 Replies
View Related
May 2, 2008
Am a newbie in excel macros. pls i need assistance as to how to create a macro that searches a worksheet for a particular word. i wrote something like below but am having problems in it.
Private Sub CommandButton1_Click()
Dim word As TextFrame
If word Is Not Empty Then
For word = "aaaaaaaaa" To "zzzzzzzzzz"
ThisWorkbook.Worksheet.Find
Next word
End If
End Sub
View 9 Replies
View Related
Jan 10, 2009
I need to search duplicates in datas and the result will be in the next worksheet. Result will shows only one entry without anymore duplicate.
View 9 Replies
View Related
Jul 7, 2006
I have a product Database with 11 columns. I am trying to build a Search/look-up userform.
I found a brialliant example of the same posted by Roy, UK. I have copied the same and its working well, but with a few little problems.
Here's what I've got:
I have a userform with a Combobox (called Combobox2) where it shows all the products from column B in the worksheet "ProductData". In the worksheet "ProductData" , I have 11 Columns with headings from B1:L1.
When user selects a product from the dropdown list (from Combobox2), all the details related to that product from other columns are displayed on the userform via labels.
This part is working fine....except that the values in Combobox2 are taken from activesheet and I want them to come from worksheet "ProductData".
I have hidden the sheet "ProductData".
Second Part is, I have about 20 products in the Database and all of them have a Product Specification Sheet in PDF format. I am just wondering, if there is any way I can have a button on the userform that can used to open this PDF datasheet for the product thats being lookeed up by user.
What I mean is, if user selects productA from the combobox2, then it displays all the info about the the ProductA on the labels on the usewrform. and if user clicks on the "View Data Sheet" button then it opens the Datasheet PDF file for ProductA.
Below is my code for the first part:
Option Explicit
Private Sub ComboBox2_Change()
Dim ws As Worksheet
Set ws = Worksheets("ProductData")
Dim Ncell As Range
With Range("B2", Range("b65536").End(xlUp))
Set Ncell = .Find(ComboBox2.Value, LookIn:=xlValues)
View 9 Replies
View Related
Jul 18, 2008
I want to create a spreadsheet table of values that are linked other spreadsheets, a condesnsed version... I am not a total amateur and I understand the world of excel links....
However the problem lies in the fact that the source files change format every day, what i need is a formula for each cell (i know...) that can:
1. Firstly find column and row heading titles by looking for part of the title i.e. for a title like 'Occupation' i need a non case sensitive search for 'Occu'.
2. Once colum and row are found, return the intesecting value.
The formulas are needed so all I will have to do, after this is finished, is update the source files and the relevant numbers will be found automatically.
Im sure this is something that can be done with a clever array formula, setup to recognise column and row intersections based on positve returns on search variables, however this one is just outside my capabilities....
View 14 Replies
View Related
Apr 28, 2009
I have over 200 worksheets within 1 workbook, is there a way to search or find a specific worksheet by its name? I've tried the find option, clicked search in workbook but it only searched cells within the different worksheets of the workbook and not the title (tabs) of the worksheets.
View 4 Replies
View Related
May 30, 2014
In Column A, anytime a specific "text" appears, I want to concatenate the information in the row, and place it into worksheet Data-list under a specific heading.
[URL]
The formula I would use (not vba) is =IF(A3="FN",B3,""), then I just copy it all the way down. However there are 27K cells, which is why I want a VBA Code
View 8 Replies
View Related
Jun 11, 2014
I have created worksheets search box and want to use Trim Function to avoid spacing error when user enter the sheets name they are looking for and also sheets name in the Activeworkbook.worksheets.name
However the trim Function seems does not work
[Code] .....
View 8 Replies
View Related
Jan 23, 2014
I have uploaded a worksheet that has a macro attached to button 4,
I want the macro to search the header in "All Data" worksheet and transfer the data under them to under the same headers in "Quote" worksheet.
The data in "All Data" could be upto 60 rows of data.
quote test 1.xlsx‎
View 6 Replies
View Related
Sep 24, 2009
I use the Macro below to search in a datafile and copy the results into another worksheet. Only problem, when the macro finds a result he should copy and start over again, starting from the row below, but somehow he start 2 rows lower, so I'm missing results. (when he should copy row 2,3,4,5,6 - the result is only 2,4,6) I tried changing
WerkRij = WerkRij + 1 into Werkrij = WerkRij
StartRij = Rij + 1 into StartRij = StartRij
but then he keep searching and copying the same cells
View 2 Replies
View Related
Nov 1, 2011
I am having a problem with excel, I need to create a search box, which will be displayed on my first work sheet, which is the summary page and I need to search through all of the information on the other sheets within the excel document, they type of information that I have rages from reference numbers, names and amounts (currency) and once someone has input the information that they are looking for and has found every occurrence it will display this on the summary page, is this something that can be done?
View 9 Replies
View Related
May 21, 2014
I am trying to setup a search page in a worksheet on a document. I want to be able to search by an indicator (DID#), but there maybe multiples of the same (DID#) in the data. I want to be able to have each instance of the multiples displayed on the search page. In addition, I want to reference other data that matches that (DID#) in separate cells.
Please see below, I want to have a search area that I can input the DID# and have a return of the corresponding info for that row. If I search "123" there are 2 entries and will need both displayed. The data is much bigger, but this is just a sample.
Date
DID#
Location
Type
Owner
12/13/14
123
Anywhere
Flooring
RL
[Code] .........
View 2 Replies
View Related
May 2, 2006
I wish to compare each item (4-8 digit alphanumeric ID) in a list in column B of worksheet 1 (Portfolio) to all of the items in column B of worksheet 3 (EssBase Cap). The data (ID) in column B of 'EssBase Cap'! is concatenated with its description so my code needs to strip off the leading zeros and everything after "-" in order to do the comparison. Once a match is found it should copy the corresponding values in 'EssBase Cap'! for that row, column D and E to 'Portfolio' Column J, and K. I have created some pseudo code and need to translate this to Excel VBA
Dim IBSPWD As String
Dim ProjectPCN As String
Dim Pos As Integer
Dim I As Integer
Dim J As Integer
For I = 3 To 'to end of range ? WHat is the code to find end of the range IE no more data?
For J = 6 'to end of range ? The nested for loop will check each item in Portfollio and compare it to each item in Essbase Cap
IBSPWD = 'EssBase Cap'!Cell(J,"B") 'fill in the string with data
Pos = InStr(1, IBSPWD, "-", vbTextCompare) 'find length of the string befor "-"...............................
View 3 Replies
View Related
Feb 1, 2008
I have a multi worskheet document and i want to be able to create a macro that will search individual cells in a range on each sheet and if it locates a 3 letter mneumonic (STK in this case), it will then copy that data for the whole row and paste on an additional worksheet. I also need the data pasted on the new worksheet to be protected ie not overwritten when the macro runs again. So this mneumonic could exist anywhere in column A (A1,A500).
View 5 Replies
View Related
Jun 18, 2008
I would simply like a Macro to 'find' or search keyword data in a spreadsheet and copy the chosen rows and past them into a new excel sheet. I want to be able to do that as many time as I need, currently I have the following code, it does not seem to work well for me, I can only use it to search one time, cause an error after that
Sub FindIt()
Dim rngWB As Range, c As Range
Dim strFind As String, firstAddress As String
Dim wsCount As Integer, ws As Integer
Dim rw As Long
strFind = Application.InputBox("Type in the name you wish to find.", "FindIt", Type:=2)
Application. ScreenUpdating = False
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Blank"
Sheets(1).Select...................................
View 5 Replies
View Related
Aug 9, 2013
I'm looking to use the Find function in order to search through a protected worksheet. Currently I can use it to search, however, I am unable to click on the results to bring me to each instant.
View 2 Replies
View Related