ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   "" is not blank (https://www.excelbanter.com/excel-programming/309667-not-blank.html)

choice[_2_]

"" is not blank
 
i have an equation in my worksheet: =if(a1=0,"",1) (or any equation that
returns "")
then i have code that copies the value, then pastespecial (values) into
column B, so that i have the actual value and not the equation. the problem i
am having is that when i paste, the value of "", is not blank. it messes up
vlookup or sum...etc. so i guess i need to delete if = "" or something like
that

please help

thank you

choice[_2_]

"" is not blank
 
also if if i sort the data AZ, all the blank rows go first

"choice" wrote:

i have an equation in my worksheet: =if(a1=0,"",1) (or any equation that
returns "")
then i have code that copies the value, then pastespecial (values) into
column B, so that i have the actual value and not the equation. the problem i
am having is that when i paste, the value of "", is not blank. it messes up
vlookup or sum...etc. so i guess i need to delete if = "" or something like
that

please help

thank you


Myrna Larson

"" is not blank
 
It is an empty text string. That won't mess up SUM and other functions that
ignore text. It shouldn't matter with VLOOKUP if you use 0 for the last
argument. It probably WILL mess up sorting: these cells will come before cells
containing text and truly empty cells.

On Sun, 12 Sep 2004 00:47:04 -0700, choice
wrote:

i have an equation in my worksheet: =if(a1=0,"",1) (or any equation that
returns "")
then i have code that copies the value, then pastespecial (values) into
column B, so that i have the actual value and not the equation. the problem i
am having is that when i paste, the value of "", is not blank. it messes up
vlookup or sum...etc. so i guess i need to delete if = "" or something like
that

please help

thank you



Tom Ogilvy

"" is not blank
 
another way to do it so it doesn't happen is

DestSheet.Range("B9").Value = Sourcesheet.Range("C31").Value
or for a multicell contiguous range
DestSheet.Range("B9:B11").Value = Sourcesheet.Range("C31:C33").Value

This won't put a null string in the cell. This is just an example, but you
should be able to adapt it to your code.

--
Regards,
Tom Ogilvy

"choice" wrote in message
...
i have an equation in my worksheet: =if(a1=0,"",1) (or any equation that
returns "")
then i have code that copies the value, then pastespecial (values) into
column B, so that i have the actual value and not the equation. the

problem i
am having is that when i paste, the value of "", is not blank. it messes

up
vlookup or sum...etc. so i guess i need to delete if = "" or something

like
that

please help

thank you




Tom Ogilvy

"" is not blank
 
Dim DestSheet as Worksheet
Dim SourceSheet as Worksheet
Set DestSheet = Worksheets("Sheet1")
Set SourceSheet = Worksheets("Sheet2")

--
Regards,
Tom Ogilvy

"choice" wrote in message
...
yea that works...just one question.
how do i define my sourcesheet and destsheet.? i tried but cannot get it

right

"Tom Ogilvy" wrote:

another way to do it so it doesn't happen is

DestSheet.Range("B9").Value = Sourcesheet.Range("C31").Value
or for a multicell contiguous range
DestSheet.Range("B9:B11").Value = Sourcesheet.Range("C31:C33").Value

This won't put a null string in the cell. This is just an example, but

you
should be able to adapt it to your code.

--
Regards,
Tom Ogilvy

"choice" wrote in message
...
i have an equation in my worksheet: =if(a1=0,"",1) (or any equation

that
returns "")
then i have code that copies the value, then pastespecial (values)

into
column B, so that i have the actual value and not the equation. the

problem i
am having is that when i paste, the value of "", is not blank. it

messes
up
vlookup or sum...etc. so i guess i need to delete if = "" or something

like
that

please help

thank you







choice[_2_]

"" is not blank
 
thanks that worked perfectly. one more question

Dim DestSheet As Worksheet, sourceSheet As Worksheet
Set sourceSheet = worksheets("accessories")

Set DestSheet = worksheets("sale")

DestSheet.Range("b2:b8").Value = sourceSheet.Range("b2,b4,b6,b8").Value
the prolem is that it puts sourcesheet "b2" into destsheet "b2:b8" is there
a way to have it skip the blanks in the source?

"Tom Ogilvy" wrote:

Dim DestSheet as Worksheet
Dim SourceSheet as Worksheet
Set DestSheet = Worksheets("Sheet1")
Set SourceSheet = Worksheets("Sheet2")

--
Regards,
Tom Ogilvy

"choice" wrote in message
...
yea that works...just one question.
how do i define my sourcesheet and destsheet.? i tried but cannot get it

right

"Tom Ogilvy" wrote:

another way to do it so it doesn't happen is

DestSheet.Range("B9").Value = Sourcesheet.Range("C31").Value
or for a multicell contiguous range
DestSheet.Range("B9:B11").Value = Sourcesheet.Range("C31:C33").Value

This won't put a null string in the cell. This is just an example, but

you
should be able to adapt it to your code.

--
Regards,
Tom Ogilvy

"choice" wrote in message
...
i have an equation in my worksheet: =if(a1=0,"",1) (or any equation

that
returns "")
then i have code that copies the value, then pastespecial (values)

into
column B, so that i have the actual value and not the equation. the
problem i
am having is that when i paste, the value of "", is not blank. it

messes
up
vlookup or sum...etc. so i guess i need to delete if = "" or something
like
that

please help

thank you








All times are GMT +1. The time now is 05:37 PM.

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