Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
On Sheet1 I want to be able to enter a Value in Column A and another Value in Column B and have them concatenate in Column C with a } in between them. I only want this to happen when Column A is Not Blank. If only Column A has a Value then the result would be ColumnAValue} I know I can do this with : =IF(A1="","",CONCATENATE(A1,"}",B1)) but I really want to be able to do this with VBA code instead of a formula. How do I do this? Thanks Jody |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Range("C1").FormulaR1C1 = _
"=IF(RC1="""","""",CONCATENATE(RC1,""}"",RC2)) " |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Soniya wrote: Range("C1").FormulaR1C1 = _ "=IF(RC1="""","""",CONCATENATE(RC1,""}"",RC2)) " hi ssjody try this Sub a() Worksheets("Ark1").Activate Dim colA As Double ' CHECK HOW MANNY ROWS IN COLUMNS A Dim colB As Double ' CHECK HOW MANNY ROWS IN COLUMNS B Dim Big As Double Dim i As Double colA = Cells(Rows.Count, "B").End(xlUp).Row colB = Cells(Rows.Count, "B").End(xlUp).Row If colA colB Then Big = colA Else Big = colB End If For i = 1 To Big If Range("A" & i) 0 Then Range("C" & i) = Range("A" & i) & Range("B" & i) End If Next i End Sub Regards yngve |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks yngve! That's exactly what I wanted.
Jody |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Index/match - make blank cells return a blank value. | Excel Worksheet Functions | |||
Excel 2002: Return blank when VLOOKUP on blank cells | Excel Discussion (Misc queries) | |||
Maximum Number of Blank Cells between Non Blank Cells in a Range | Excel Worksheet Functions | |||
CONCATENATE problem with blank cells | Excel Discussion (Misc queries) | |||
COPY A CONCATENATE CELL TO BLANK CELL PUTTING IN THE NEXT BLANK C. | Excel Discussion (Misc queries) |