Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
Rob Rob is offline
external usenet poster
 
Posts: 234
Default Number format based on number format of another cell in another workbook

Excel 2000

I have two files, one master and one created by opening a text file. The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7 columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns of the
newly opened text file. My thoughts are to add a third column to the master
file whereby I'll have 3 columns: product code, product description and
number format, in the number format column I would format the cell with the
required number format. My issue is, how using VBA do I format the cells in
the newly opened text file where the product code matches that of the
corresponding product code in the master file. The text file can have many
of the same product codes and in some instances, not all of the product
codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Number format based on number format of another cell in another workbook

The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file. The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during

the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7

columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns of

the
newly opened text file. My thoughts are to add a third column to the

master
file whereby I'll have 3 columns: product code, product description and
number format, in the number format column I would format the cell with

the
required number format. My issue is, how using VBA do I format the cells

in
the newly opened text file where the product code matches that of the
corresponding product code in the master file. The text file can have

many
of the same product codes and in some instances, not all of the product
codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob




  #3   Report Post  
Posted to microsoft.public.excel.programming
Rob Rob is offline
external usenet poster
 
Posts: 234
Default Number format based on number format of another cell in another workbook

Bob,

Great Add-In. However, not allowing the formula Vlookup to look up product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file. The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during

the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7

columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns of

the
newly opened text file. My thoughts are to add a third column to the

master
file whereby I'll have 3 columns: product code, product description and
number format, in the number format column I would format the cell with

the
required number format. My issue is, how using VBA do I format the cells

in
the newly opened text file where the product code matches that of the
corresponding product code in the master file. The text file can have

many
of the same product codes and in some instances, not all of the product
codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob






  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Number format based on number format of another cell in another workbook

Rob,

Sorry, not exactly sure what you mean? It would be the add-in itself that
allows the number format. So, if you had a VLOOKUP in the cell, you would
apply the add-in just like normal CF to test the value, and set the format
accordingly.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Great Add-In. However, not allowing the formula Vlookup to look up

product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file.

The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during

the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7

columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns

of
the
newly opened text file. My thoughts are to add a third column to the

master
file whereby I'll have 3 columns: product code, product description and
number format, in the number format column I would format the cell with

the
required number format. My issue is, how using VBA do I format the

cells
in
the newly opened text file where the product code matches that of the
corresponding product code in the master file. The text file can have

many
of the same product codes and in some instances, not all of the product
codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob








  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 212
Default Number format based on number format of another cell in another workbook

Thoug i did not understand fully when exactly you want to format the cell,
I assume that if the VLOOKUP succeeds you want to format that 5 column, else
you want to leave it as it is.
I also assume that presently you are doing VLOOKP in the sheet itself with
standard VLOOKUP formula
entered and drag-copied?
If this is true then where the VLOOUP did not succeed it will show "N#A"

So you can write code like below

For each c In Workbooks("Text").Worksheets("xyz").Range("B:B").C ells
If Not c.Text = "N#A" Then 'note: it should be c.Text not c.Value
c.Offset(0,5).NumberFormat = "whatever"
End If
Next
Ofcource you can refer to the column until the last used row, I just skipped
that part.

You can put it in workbook open event or make it a module macro and run
whenever
you feel.

But in case you are doing it different way and "N#A" does not appear in the
cell
( many times I suppress "N#A" adding IF( ISERR(VLOOKUP .. )
Then you can make code in VBA to check if VLOOKUP is an error
and if not then format the number. e.g.:

Dim c
On Error Resume Next
For Each c In Workbooks("Text").Worksheets("xyz").Range("A:A1")
If Not IsError(Application.WorksheetFunction.VLookup _
(c.Value, Workbooks("Master").Worksheets("xyz") _
.Range("A:B"), 2, False)) Then
c.Offset(0, 6).NumberFormat = "whatever"
End If
Next c

Note: I didn't refer to the ranges properly in above example.

Sharad


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file. The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during
the opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7
columns, product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns of
the newly opened text file. My thoughts are to add a third column to the
master file whereby I'll have 3 columns: product code, product description
and number format, in the number format column I would format the cell
with the required number format. My issue is, how using VBA do I format
the cells in the newly opened text file where the product code matches
that of the corresponding product code in the master file. The text file
can have many of the same product codes and in some instances, not all of
the product codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob





  #6   Report Post  
Posted to microsoft.public.excel.programming
Rob Rob is offline
external usenet poster
 
Posts: 234
Default Number format based on number format of another cell in another workbook

Bob,

I've tried again, this time adding a Vlookup column in my opened text file
that returns 2, the CF add-in is set up likewise to format the cell to 2
decimal places. However, there are c. 200 rows and using the CF add-in copy
and past function, the reference is always to the initial formula and as
such would take forever to setup each cell condition. That is unless
there's a VBA method of setting up for each cell.

Regards, Rob

"Bob Phillips" wrote in message
...
Rob,

Sorry, not exactly sure what you mean? It would be the add-in itself that
allows the number format. So, if you had a VLOOKUP in the cell, you would
apply the add-in just like normal CF to test the value, and set the format
accordingly.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Great Add-In. However, not allowing the formula Vlookup to look up

product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file.

The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add
during
the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7
columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns

of
the
newly opened text file. My thoughts are to add a third column to the
master
file whereby I'll have 3 columns: product code, product description
and
number format, in the number format column I would format the cell
with
the
required number format. My issue is, how using VBA do I format the

cells
in
the newly opened text file where the product code matches that of the
corresponding product code in the master file. The text file can have
many
of the same product codes and in some instances, not all of the
product
codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob










  #7   Report Post  
Posted to microsoft.public.excel.programming
Rob Rob is offline
external usenet poster
 
Posts: 234
Default Number format based on number format of another cell in another workbook

Sharad,

The last example looks to have some possibilities, I'll set up and test in
my files. Now you've given the idea, I recall code CASE where I could set
up the criteria.

Thanks, Rob

"Sharad Naik" wrote in message
...
Thoug i did not understand fully when exactly you want to format the cell,
I assume that if the VLOOKUP succeeds you want to format that 5 column,
else you want to leave it as it is.
I also assume that presently you are doing VLOOKP in the sheet itself with
standard VLOOKUP formula
entered and drag-copied?
If this is true then where the VLOOUP did not succeed it will show "N#A"

So you can write code like below

For each c In Workbooks("Text").Worksheets("xyz").Range("B:B").C ells
If Not c.Text = "N#A" Then 'note: it should be c.Text not c.Value
c.Offset(0,5).NumberFormat = "whatever"
End If
Next
Ofcource you can refer to the column until the last used row, I just
skipped that part.

You can put it in workbook open event or make it a module macro and run
whenever
you feel.

But in case you are doing it different way and "N#A" does not appear in
the cell
( many times I suppress "N#A" adding IF( ISERR(VLOOKUP .. )
Then you can make code in VBA to check if VLOOKUP is an error
and if not then format the number. e.g.:

Dim c
On Error Resume Next
For Each c In Workbooks("Text").Worksheets("xyz").Range("A:A1")
If Not IsError(Application.WorksheetFunction.VLookup _
(c.Value, Workbooks("Master").Worksheets("xyz") _
.Range("A:B"), 2, False)) Then
c.Offset(0, 6).NumberFormat = "whatever"
End If
Next c

Note: I didn't refer to the ranges properly in above example.

Sharad


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file. The
master file has a list of unique product codes and descriptions in two
columns, the text that is opened has the product codes and I add during
the opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7
columns, product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5 columns of
the newly opened text file. My thoughts are to add a third column to the
master file whereby I'll have 3 columns: product code, product
description and number format, in the number format column I would format
the cell with the required number format. My issue is, how using VBA do
I format the cells in the newly opened text file where the product code
matches that of the corresponding product code in the master file. The
text file can have many of the same product codes and in some instances,
not all of the product codes.

I had also thought of Conditioning Format but alas, this doesn't cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob





  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Number format based on number format of another cell in another workbook

Rob,

There is, the same as with normal CF.

Select all the cells, launch CFPlus, and then reference just the first cell
in the selection for the CFPLus formula.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

I've tried again, this time adding a Vlookup column in my opened text file
that returns 2, the CF add-in is set up likewise to format the cell to 2
decimal places. However, there are c. 200 rows and using the CF add-in

copy
and past function, the reference is always to the initial formula and as
such would take forever to setup each cell condition. That is unless
there's a VBA method of setting up for each cell.

Regards, Rob

"Bob Phillips" wrote in message
...
Rob,

Sorry, not exactly sure what you mean? It would be the add-in itself

that
allows the number format. So, if you had a VLOOKUP in the cell, you

would
apply the add-in just like normal CF to test the value, and set the

format
accordingly.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Great Add-In. However, not allowing the formula Vlookup to look up

product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles

cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text file.

The
master file has a list of unique product codes and descriptions in

two
columns, the text that is opened has the product codes and I add
during
the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7
columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5

columns
of
the
newly opened text file. My thoughts are to add a third column to

the
master
file whereby I'll have 3 columns: product code, product description
and
number format, in the number format column I would format the cell
with
the
required number format. My issue is, how using VBA do I format the

cells
in
the newly opened text file where the product code matches that of

the
corresponding product code in the master file. The text file can

have
many
of the same product codes and in some instances, not all of the
product
codes.

I had also thought of Conditioning Format but alas, this doesn't

cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob












  #9   Report Post  
Posted to microsoft.public.excel.programming
Rob Rob is offline
external usenet poster
 
Posts: 234
Default Number format based on number format of another cell in another workbook

Bob,

Thank for that CF Plus does the job. I've recorded a macro which open the
CF application but is there any code that would for example after selecting
the range enter the formula =C3=2 and number format 2 decimal places?

Regards, Rob
"Bob Phillips" wrote in message
...
Rob,

There is, the same as with normal CF.

Select all the cells, launch CFPlus, and then reference just the first
cell
in the selection for the CFPLus formula.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

I've tried again, this time adding a Vlookup column in my opened text
file
that returns 2, the CF add-in is set up likewise to format the cell to 2
decimal places. However, there are c. 200 rows and using the CF add-in

copy
and past function, the reference is always to the initial formula and as
such would take forever to setup each cell condition. That is unless
there's a VBA method of setting up for each cell.

Regards, Rob

"Bob Phillips" wrote in message
...
Rob,

Sorry, not exactly sure what you mean? It would be the add-in itself

that
allows the number format. So, if you had a VLOOKUP in the cell, you

would
apply the add-in just like normal CF to test the value, and set the

format
accordingly.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Great Add-In. However, not allowing the formula Vlookup to look up
product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles

cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text
file.
The
master file has a list of unique product codes and descriptions in

two
columns, the text that is opened has the product codes and I add
during
the
opening process a look up to the product code to return the product
description, this all works fine. The text file after opening is 7
columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5

columns
of
the
newly opened text file. My thoughts are to add a third column to

the
master
file whereby I'll have 3 columns: product code, product description
and
number format, in the number format column I would format the cell
with
the
required number format. My issue is, how using VBA do I format the
cells
in
the newly opened text file where the product code matches that of

the
corresponding product code in the master file. The text file can

have
many
of the same product codes and in some instances, not all of the
product
codes.

I had also thought of Conditioning Format but alas, this doesn't

cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob














  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Number format based on number format of another cell in another workbook

Rob,

No there isn't I am afraid. Recording doesn't record the actions in a
dialog, and this is all dialog. But it shouldn't be necessary, as it is a
once-off action to select all the cells and add the formula and format.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Thank for that CF Plus does the job. I've recorded a macro which open the
CF application but is there any code that would for example after

selecting
the range enter the formula =C3=2 and number format 2 decimal places?

Regards, Rob
"Bob Phillips" wrote in message
...
Rob,

There is, the same as with normal CF.

Select all the cells, launch CFPlus, and then reference just the first
cell
in the selection for the CFPLus formula.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

I've tried again, this time adding a Vlookup column in my opened text
file
that returns 2, the CF add-in is set up likewise to format the cell to

2
decimal places. However, there are c. 200 rows and using the CF add-in

copy
and past function, the reference is always to the initial formula and

as
such would take forever to setup each cell condition. That is unless
there's a VBA method of setting up for each cell.

Regards, Rob

"Bob Phillips" wrote in message
...
Rob,

Sorry, not exactly sure what you mean? It would be the add-in itself

that
allows the number format. So, if you had a VLOOKUP in the cell, you

would
apply the add-in just like normal CF to test the value, and set the

format
accordingly.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Bob,

Great Add-In. However, not allowing the formula Vlookup to look up
product
code and apply number format.

"Bob Phillips" wrote in message
...
The Conditional Formatter add-in,
http://www.xldynamic.com/source/xld.....Download.html, handles

cell
formats as well as the usual CF attributes.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Rob" wrote in message
...
Excel 2000

I have two files, one master and one created by opening a text
file.
The
master file has a list of unique product codes and descriptions

in
two
columns, the text that is opened has the product codes and I add
during
the
opening process a look up to the product code to return the

product
description, this all works fine. The text file after opening is

7
columns,
product code, product description and 5 columns of numbers.

What I need to do is format the cells (numbers) in the last 5

columns
of
the
newly opened text file. My thoughts are to add a third column to

the
master
file whereby I'll have 3 columns: product code, product

description
and
number format, in the number format column I would format the

cell
with
the
required number format. My issue is, how using VBA do I format

the
cells
in
the newly opened text file where the product code matches that of

the
corresponding product code in the master file. The text file can

have
many
of the same product codes and in some instances, not all of the
product
codes.

I had also thought of Conditioning Format but alas, this doesn't

cover
number formatting.

Any pointers, snippets of code most welcome.

Thanks, Rob
















Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
format cell custom Number format Dan Excel Worksheet Functions 2 January 26th 10 05:29 PM
How to set default number format for new workbook PC The Greatest Excel Discussion (Misc queries) 2 August 31st 06 06:18 PM
Custome Number format based on Value Dr. Sachin Wagh Excel Discussion (Misc queries) 2 February 17th 06 11:24 AM
Format a cell with a custom number format Armor Excel Worksheet Functions 4 January 29th 06 11:25 PM
Set number format based on cell contents nospaminlich Excel Discussion (Misc queries) 5 December 8th 05 06:41 PM


All times are GMT +1. The time now is 11:27 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"