Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
Hello,
Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
Sub DeleteCharacters()
' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
On Feb 14, 4:20 am, "Bob Phillips" wrote:
Sub DeleteCharacters() ' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby- Hide quoted text - - Show quoted text - Hello Bob, When I tried your code it give me this error message: Compile error: syntax error Then it highlights this line of code: strC.Cut.cell.Offset(0, 1) I changed it to this and it gave me the same error: Left(cell, 2).Cut.cell.Offset(0, 1) Thank you for your help, jfcby |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
Sorry, my error
Sub DeleteCharacters() ' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Cut cell.Offset(0, 1) ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... On Feb 14, 4:20 am, "Bob Phillips" wrote: Sub DeleteCharacters() ' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby- Hide quoted text - - Show quoted text - Hello Bob, When I tried your code it give me this error message: Compile error: syntax error Then it highlights this line of code: strC.Cut.cell.Offset(0, 1) I changed it to this and it gave me the same error: Left(cell, 2).Cut.cell.Offset(0, 1) Thank you for your help, jfcby |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
On Feb 14, 8:35 am, "Bob Phillips" wrote:
Sorry, my error Sub DeleteCharacters() ' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Cut cell.Offset(0, 1) ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... On Feb 14, 4:20 am, "Bob Phillips" wrote: Sub DeleteCharacters() ' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message roups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby- Hide quoted text - - Show quoted text - Hello Bob, When I tried your code it give me this error message: Compile error: syntax error Then it highlights this line of code: strC.Cut.cell.Offset(0, 1) I changed it to this and it gave me the same error: Left(cell, 2).Cut.cell.Offset(0, 1) Thank you for your help, jfcby Hello Bob, When I ran your code it moves the data from ColumnE ActiveCell to the right. I need it to move only the CO to the right: Example: ColumnE CO125 CO126 CO127 ColumnE ColumnF 125 CO 126 CO 127 CO Thank you for your help, jfcby |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
Sub DeleteCharacters()
' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Offset(0, 1) = strS cell.Value = Replace(cell.Value,strS,"") ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- Regards, Tom Ogilvy "jfcby" wrote in message oups.com... On Feb 14, 8:35 am, "Bob Phillips" wrote: Sorry, my error Sub DeleteCharacters() ' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Cut cell.Offset(0, 1) ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message oups.com... On Feb 14, 4:20 am, "Bob Phillips" wrote: Sub DeleteCharacters() ' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message roups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby- Hide quoted text - - Show quoted text - Hello Bob, When I tried your code it give me this error message: Compile error: syntax error Then it highlights this line of code: strC.Cut.cell.Offset(0, 1) I changed it to this and it gave me the same error: Left(cell, 2).Cut.cell.Offset(0, 1) Thank you for your help, jfcby Hello Bob, When I ran your code it moves the data from ColumnE ActiveCell to the right. I need it to move only the CO to the right: Example: ColumnE CO125 CO126 CO127 ColumnE ColumnF 125 CO 126 CO 127 CO Thank you for your help, jfcby |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
Cut/Paste using Left(), Excel 2000 & 2003
On Feb 14, 10:48 pm, "Tom Ogilvy" wrote:
Sub DeleteCharacters() ' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Offset(0, 1) = strS cell.Value = Replace(cell.Value,strS,"") ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- Regards, Tom Ogilvy "jfcby" wrote in message oups.com... On Feb 14, 8:35 am, "Bob Phillips" wrote: Sorry, my error Sub DeleteCharacters() ' Dim strS As String Dim rng As Range Dim cell As Range Set rng = Range("E7:E65000") strS = "CO" For Each cell In rng If Left(cell, 2) = strS Then cell.Cut cell.Offset(0, 1) ElseIf cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message groups.com... On Feb 14, 4:20 am, "Bob Phillips" wrote: Sub DeleteCharacters() ' Dim strS Set Rng = Range("E7:E65000") For Each Cell In Rng strS = "CO" If Left(Cell, 2) = strS Then strC.Cut .Cell.Offset(0, 1) ElseIf Cell.Value = "" Then Exit Sub End If Next End Sub -- HTH Bob Phillips (there's no email, no snail mail, but somewhere should be gmail in my addy) "jfcby" wrote in message roups.com... Hello, Beginning with row4 in ColumnE my data has CO125. I want to cut the CO and paste it in ColumnF. This is the macro I've got so far: Sub DeleteCharacters() ' Dim strS, strC Set Rng = Range("B7:D65000") For Each cell In Rng strS = "CO" strC = Left(cell, 2) If strC = strS Then strC.Select Selection.Cut ElseIf cell.Value = "" Then Exit Sub End If Next End Sub Thank you for your help, jfcby- Hide quoted text - - Show quoted text - Hello Bob, When I tried your code it give me this error message: Compile error: syntax error Then it highlights this line of code: strC.Cut.cell.Offset(0, 1) I changed it to this and it gave me the same error: Left(cell, 2).Cut.cell.Offset(0, 1) Thank you for your help, jfcby Hello Bob, When I ran your code it moves the data from ColumnE ActiveCell to the right. I need it to move only the CO to the right: Example: ColumnE CO125 CO126 CO127 ColumnE ColumnF 125 CO 126 CO 127 CO Thank you for your help, jfcby Hello All Responsers, Thank you for your help. Problem was solved with Tom's response. jfcby |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Paste and Paste Special No Longer Working - Excel 2003 | Excel Discussion (Misc queries) | |||
Excel 2003, SUM left-most characters | Excel Worksheet Functions | |||
Excel 2003 - Mouse Scrolls Left to Right.. | Excel Discussion (Misc queries) | |||
Upgrade from Excel 2000 to Excel 2003 without MS Office 2003? | Excel Discussion (Misc queries) | |||
Excel 2003 - Footer Left/Right Margins | Excel Discussion (Misc queries) |