here's one way
Sub Macro2()
Dim leftCellValue As Long
Dim cell As Range
Dim lastrow As Long, i As Long
Dim ws As Worksheet
Set ws = Worksheets("Sheet1")
lastrow = ws.Cells(Rows.Count, "B").End(xlUp).Row
For Each cell In ws.Range("B2:B" & lastrow)
leftCellValue = Left(cell.Value, 2)
If leftCellValue = "92" Then
cell.Offset(0, 1).Hyperlinks.Add Anchor:=cell.Offset(0, 1), _
Address:="http://website/product.aspx?part=" & cell.Value
cell.Offset(0, 1).Value = "view"
End If
Next
End Sub
--
Gary
"Nick Gilbert" <(E-Mail Removed)> wrote in message
news:u%(E-Mail Removed)...
> Hi,
>
> I've written a macro which creates URLs from part numbers in the active cell
> using a part number in the cell immediately left. However it only works if I
> select a single cell. As soon as I select multiple cells, the macro seems to
> have no effect.
>
> Can somebody please tell me how I modify it so it works if I select an entire
> column:
>
> Sub Macro2()
> Dim leftCellValue
> leftCellValue = ActiveCell.Offset(0, -1).Value
> If Left(leftCellValue, 2) = "92" Then
>
> ActiveCell.Hyperlinks.Add Anchor:=Selection,
> Address:="http://website/product.aspx?part=" & ActiveCell.Offset(0, -1).Value
> ActiveCell.Value = "view"
> End If
> End Sub
>
> Thanks,
>
> Nick....
|