Здравствуйте, помогите решить следующую задачу. В ячейке находится номер накладной транспортной компании (10, 11 или 14 цифр), нужно сделать так, чтобы этот номер подставлялся в ссылку и отображался в ячейке в виде ссылки. https://novaposhta.ua/tracking/?cargo_number=59000201731047&yt0= Всем заранее спасибо за помощь!
Здравствуйте, помогите решить следующую задачу. В ячейке находится номер накладной транспортной компании (10, 11 или 14 цифр), нужно сделать так, чтобы этот номер подставлялся в ссылку и отображался в ячейке в виде ссылки. https://novaposhta.ua/tracking/?cargo_number=59000201731047&yt0= Всем заранее спасибо за помощь!Maks1390
Сообщение отредактировал Maks1390 - Пятница, 02.09.2016, 22:31
Хм, это я не в тот раздел написал видимо, нужен именно макрос. Нужно чтобы менеджер вносил номера накладных в ячейки B:B, а из них формировались ссылки, в зависимости от количества цифр в номере или по соответствию первых трех цифр номера. Имена ссылок должны быть сами номера накладных.
Хм, это я не в тот раздел написал видимо, нужен именно макрос. Нужно чтобы менеджер вносил номера накладных в ячейки B:B, а из них формировались ссылки, в зависимости от количества цифр в номере или по соответствию первых трех цифр номера. Имена ссылок должны быть сами номера накладных.
Private Sub Worksheet_Change(ByVal Target As Range) For Each cell In Target If Not Intersect(cell, Range("C2:C500")) Is Nothing Then Dim s As String, sHyp As String s = cell.Value If Len(s) Then Select Case Left(s, 3) Case "590", "100", "204" sHyp = "https://novaposhta.ua/tracking/?cargo_number=" & s & "&yt0=" Case "011", "180", "190" sHyp = "http://www.intime.ua/ttn/?ttn=" & s End Select
cell.Parent.Hyperlinks.Add Anchor:=cell, Address:=sHyp, TextToDisplay:=sHyp Else cell.Hyperlinks.Delete End If End If Next cell End Sub
[/vba]
Может кому пригодится. [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) For Each cell In Target If Not Intersect(cell, Range("C2:C500")) Is Nothing Then Dim s As String, sHyp As String s = cell.Value If Len(s) Then Select Case Left(s, 3) Case "590", "100", "204" sHyp = "https://novaposhta.ua/tracking/?cargo_number=" & s & "&yt0=" Case "011", "180", "190" sHyp = "http://www.intime.ua/ttn/?ttn=" & s End Select
cell.Parent.Hyperlinks.Add Anchor:=cell, Address:=sHyp, TextToDisplay:=sHyp Else cell.Hyperlinks.Delete End If End If Next cell End Sub