Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I want to put the text in the cell of column B in front of the the
text in column D. But only if there is a text filled in in column D. Does anybody have a VBA code for it? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'd use a formula in a helper cell like:
=if(d1="","",b1&d1) or =if(d1="","",b1&" "&d1) And drag down the column. Then edit|copy that helper column then select column D and edit|paste special|values bartman1980 wrote: I want to put the text in the cell of column B in front of the the text in column D. But only if there is a text filled in in column D. Does anybody have a VBA code for it? -- Dave Peterson |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On 13 aug, 14:09, Dave Peterson wrote:
I'd use a formula in a helper cell like: =if(d1="","",b1&d1) or =if(d1="","",b1&" "&d1) And drag down the column. Then edit|copy that helper column then select column D and edit|paste special|values bartman1980 wrote: I want to put the text in the cell of column B in front of the the text in column D. But only if there is a text filled in in column D. Does anybody have a VBA code for it? -- Dave Peterson Hi Dave, I can do this, but I want it in a VBA code. I'm sure it can be made in a VBA code. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Option Explicit
Sub testme() Dim FirstRow As Long Dim LastRow As Long Dim iRow As Long With Worksheets("sheet1") FirstRow = 2 'headers in row 1??? LastRow = .Cells(.Rows.Count, "D").End(xlUp).Row For iRow = FirstRow To LastRow If IsEmpty(.Cells(iRow, "D").Value) Then 'skip it Else .Cells(iRow, "D").Value _ = .Cells(iRow, "B").Text & " " & .Cells(iRow, "D").Text End If Next iRow End With End Sub I put a space character between the values. Remove it or change it to what you want. bartman1980 wrote: I want to put the text in the cell of column B in front of the the text in column D. But only if there is a text filled in in column D. Does anybody have a VBA code for it? -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On 13 aug, 14:22, Dave Peterson wrote:
Option Explicit Sub testme() Dim FirstRow As Long Dim LastRow As Long Dim iRow As Long With Worksheets("sheet1") FirstRow = 2 'headers in row 1??? LastRow = .Cells(.Rows.Count, "D").End(xlUp).Row For iRow = FirstRow To LastRow If IsEmpty(.Cells(iRow, "D").Value) Then 'skip it Else .Cells(iRow, "D").Value _ = .Cells(iRow, "B").Text & " " & .Cells(iRow, "D").Text End If Next iRow End With End Sub I put a space character between the values. Remove it or change it to what you want. bartman1980 wrote: I want to put the text in the cell of column B in front of the the text in column D. But only if there is a text filled in in column D. Does anybody have a VBA code for it? -- Dave Peterson Thank you dave! This works! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to subtract one text column based on their text column MS xls. | Excel Discussion (Misc queries) | |||
Find a text from a column in a text string within another column? | New Users to Excel | |||
HowTo add a period to front of EVERY text cell in a Excel column | Excel Programming | |||
Wrap text in column headers to fit text in column | Excel Discussion (Misc queries) | |||
Deleting Rows based on text in cell & formatting cell based on text in column beside it | Excel Programming |