ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to format a cell with VBA to return a value from a database? (https://www.excelbanter.com/excel-programming/325383-how-format-cell-vba-return-value-database.html)

R

How to format a cell with VBA to return a value from a database?
 
I need to write a program for construction estimating for my company.
Nothing fancy, justa little something to make my life easier. Since I
never know how many items I will need to lookup, I want to have the
userform update the excel cells as needed.
Here is the code I am trying to get to work. It looks at the previous
cell in the row for a match description. If it finds one, I need it to
lookup the value in the pricing database and return the value in the
cell.

=IF($K18="","",VLOOKUP($K18,'C:\Templates\pricing. xls'!OIGDB,3,FALSE))

example
Lets say in the description cell it finds "30 year shingles"
It then goes to the pricing database and findes "square foot" for
column 3 so will show "square foot" in the cell.
I hope this makes sense.

Thank you for any help.
Rob

PeterAtherton

How to format a cell with VBA to return a value from a database?
 
Rob

Do you need VB? I think you could use an advanced filter with your lookup
formula as a criterion.

Try the Help on filters and try debra dalgliesh's site for great tips on
filters.

Regards
Peter

"R" wrote:

I need to write a program for construction estimating for my company.
Nothing fancy, justa little something to make my life easier. Since I
never know how many items I will need to lookup, I want to have the
userform update the excel cells as needed.
Here is the code I am trying to get to work. It looks at the previous
cell in the row for a match description. If it finds one, I need it to
lookup the value in the pricing database and return the value in the
cell.

=IF($K18="","",VLOOKUP($K18,'C:\Templates\pricing. xls'!OIGDB,3,FALSE))

example
Lets say in the description cell it finds "30 year shingles"
It then goes to the pricing database and findes "square foot" for
column 3 so will show "square foot" in the cell.
I hope this makes sense.

Thank you for any help.
Rob


R

How to format a cell with VBA to return a value from a database?
 
Peter,
I do have VB. It has been quite a while since I did any programming
and have never done any programming for excel. I will search for
Debra's site and see if there is anything to help me there.
Thanks,
Rob

On Mon, 14 Mar 2005 19:47:01 -0800, "PeterAtherton"
wrote:

Rob

Do you need VB? I think you could use an advanced filter with your lookup
formula as a criterion.

Try the Help on filters and try debra dalgliesh's site for great tips on
filters.

Regards
Peter

"R" wrote:

I need to write a program for construction estimating for my company.
Nothing fancy, justa little something to make my life easier. Since I
never know how many items I will need to lookup, I want to have the
userform update the excel cells as needed.
Here is the code I am trying to get to work. It looks at the previous
cell in the row for a match description. If it finds one, I need it to
lookup the value in the pricing database and return the value in the
cell.

=IF($K18="","",VLOOKUP($K18,'C:\Templates\pricing. xls'!OIGDB,3,FALSE))

example
Lets say in the description cell it finds "30 year shingles"
It then goes to the pricing database and findes "square foot" for
column 3 so will show "square foot" in the cell.
I hope this makes sense.

Thank you for any help.
Rob



Tom Ogilvy

How to format a cell with VBA to return a value from a database?
 
The formula should work. What is your question?

--
Regards,
Tom Ogilvy



"R" wrote in message
...
I need to write a program for construction estimating for my company.
Nothing fancy, justa little something to make my life easier. Since I
never know how many items I will need to lookup, I want to have the
userform update the excel cells as needed.
Here is the code I am trying to get to work. It looks at the previous
cell in the row for a match description. If it finds one, I need it to
lookup the value in the pricing database and return the value in the
cell.

=IF($K18="","",VLOOKUP($K18,'C:\Templates\pricing. xls'!OIGDB,3,FALSE))

example
Lets say in the description cell it finds "30 year shingles"
It then goes to the pricing database and findes "square foot" for
column 3 so will show "square foot" in the cell.
I hope this makes sense.

Thank you for any help.
Rob




R

How to format a cell with VBA to return a value from a database?
 
Here is the code I have once the command button is clicked:

Private Sub CommandButton1_Click()
ActiveCell.Value = UserForm1.ListBox1.Value
ActiveCell.Offset(0, 2).Select
ActiveCell.Formula =
"=IF($K21="","",VLOOKUP($K21,'C:\Templates\pricing .xls'!OIGDB,3,FALSE))"
End Sub

It still will not work. Not sure if it is a pathway error or using the
wrong formula attributes?

Rob

On Tue, 15 Mar 2005 08:10:39 -0500, "Tom Ogilvy"
wrote:

The formula should work. What is your question?




All times are GMT +1. The time now is 06:17 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com