Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
I am experimenting and trying to learn how the code works. I have the code
below. It gets hung on S = "=" & Range(i).Value. I am trying to have the program take the value in G6 and set that value to S. Then loop back and take the next value G7 and set that to S. For i = 6 To 7 Range("G" & i).Select Dim S As String S = "=" & Range(i).Value Selection.Copy Sheets("TMS").Select Selection.AutoFilter Field:=1, Criteria1:=S, Operator:=xlAnd Range("F1").Select Application.CutCopyMode = False Selection.Copy Sheets("CheckNamesSent").Select Range("I4").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Next i End Sub What am I doing wrong ? Thank you in advance. |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi carl,
Just replace For i = 6 To 7 Range("G" & i).Select Dim S As String S = "=" & Range(i).Value Selection.Copy By For i = 6 To 7 Range("G" & i).Copy HTH Cheers Carim |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
carl wrote:
I am experimenting and trying to learn how the code works. I have the code below. It gets hung on S = "=" & Range(i).Value. [cut] If (but not sure...) I well understand, you should solve this way: S = Range(i).Value or if you want concatenate the values in G6 and G7 S = S & Range(i).Value -- Hope I helped you. Thanks in advance for your feedback. Ciao Franz Verga from Italy |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Your statement says to use Range(i).value. "i" is only a number this
point. I'm assuming you want: S = "=" & Range("G" & i).Value "carl" wrote in message ... I am experimenting and trying to learn how the code works. I have the code below. It gets hung on S = "=" & Range(i).Value. I am trying to have the program take the value in G6 and set that value to S. Then loop back and take the next value G7 and set that to S. For i = 6 To 7 Range("G" & i).Select Dim S As String S = "=" & Range(i).Value Selection.Copy Sheets("TMS").Select Selection.AutoFilter Field:=1, Criteria1:=S, Operator:=xlAnd Range("F1").Select Application.CutCopyMode = False Selection.Copy Sheets("CheckNamesSent").Select Range("I4").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Next i End Sub What am I doing wrong ? Thank you in advance. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
error when running cut & paste macro | Excel Worksheet Functions | |||
Compiling macro based on cell values | Excel Discussion (Misc queries) | |||
Search, Copy, Paste Macro in Excel | Excel Worksheet Functions | |||
Closing File Error | Excel Discussion (Misc queries) | |||
Highlight Range - wrong macro, please edit. | Excel Worksheet Functions |