Другие языки программирования и технологии

Скажите пожалуйста возможно ли Exel 2007 сделать такое.

Можно сделать почти, так как вы хотите. Почему почти.. .
Дело в том, что в VBA можно выполнить какое-либо действие по двойному клику левой кнопки мышки, а ссылка открывается по одинарному. Т. е. ссылка откроется, а вот счетчик может недосчитать, если вы недощелкаете.
Можно сделать так. На листе, например Лист1, в колонке А названия ссылок, а на Лист2 тоже в колонке А адреса ссылок (писать можно без http://)
По двойному клику по названию ссылки на Лист1 в колонке А, в колонке В будет работать счетчик.
Код макроса который надо поместить в модуль «Эта книга» .

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Excel.Range, Cancel As Boolean)
Set ws1 = Worksheets(1) ‘1 это индекс листа. Его можно заменить на имя листа в кавычках “Лист1”
Set ws2 = Worksheets(2) ‘2 это индекс листа. Можно заменить на имя листа в кавычках.
r = ActiveCell.Row
c = ActiveCell.Column
If (ws1.Cells(r, c) <> "") And (ws2.Cells(r, c) <> "") And (c = 1) Then
nie = Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE " & ws2.Cells(r, c), vbNormalNoFocus)
ws1.Cells(r, c + 1) = ws1.Cells(r, c + 1) + 1
End If
ws1.Cells(r + 1, c).Select
End Sub

C:\Program Files\Internet Explorer\IEXPLORE.EXE – Расположение программы браузера IE. Пишется в кавычках и перед закрывающей должен быть пробел. С другими браузерами не пробовал.
Александр Раскоп
Александр Раскоп
27 337
Лучший ответ
Я думаю сделал бы. Для "ООО Автотранс" - в личку =))
Павел Макрушин
Павел Макрушин
84 764
врядле
Максим Боклаг
Максим Боклаг
10 746
какое что зделать ты кажись картинку забыл выложить!!!))))))))))))))))))))))))))))) ) а вот ты про что не так нельзя вроде
Nurik Djasarov
Nurik Djasarov
1 984
можно, в Excel 2007 есть встроенный язык программирования Visual Basic там все что угодно можно сделать.

Похожие вопросы