Что нового

Как создать линьк в Excel

Dk

Новичок
Сообщения
358
Репутация
2
Bообщем в одном столбике например 896797907907 во втором столбике www.stranica.ru/
мне надо что бы в третем столбике было www.stranica.ru/896797907907 и что бы прi нажатии сразу переходило по сылке.
Пока у меня получилос толко соBместит их и выходит как обычный текст.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Re: Bопрос по Xcell

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Как правильно называть темы

"Bопрос по Xcell" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор раздела.
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
Re: Bопрос по Xcell

1. Может быть Excel?
2. У тебя есть файл в котором уже есть 2 столбца которые нужно считать?
3. У тебя есть массив в котором есть 2 столбца и нужно записать все 3 в файл?
4. У тебя есть набросок кода?
5. Может быть стоит указать реальный адрес, чтобы он нажимался?
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
У меня есть Excel файл в котором два столбика. И в третем он должен слить их и получиться сылка.
Интернет адресса роли не играют, я написал его просто в пример.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Dk
Попробуйте так:
Код:
#include <Excel.au3>

$sUrl = 'http://autoit-script.ru/index.php?action=profile;u='
$sLinkText = 'Открыть...'
$sScreenTip = 'Переход в профиль '
$sFilePath = @ScriptDir & '\test.xls'

$oExcel = _ExcelBookOpen($sFilePath);, 0)
$aArray = _ExcelReadSheetToArray($oExcel, 2)
For $i = 1 To $aArray[0][0]
	_ExcelHyperlinkInsert($oExcel, $sLinkText, $sUrl & $aArray[$i][2], $sScreenTip & $aArray[$i][1], $i + 1, $aArray[0][1])
Next
_ExcelBookClose($oExcel)


PS
То, что Вам надо, называется гиперссылка.
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Subscript used with non-Array variable.:
For $i = 1 To $aArray[0][0]
For $i = 1 To $aArray^ ERROR


:( :( :( :( :(


Но мне бы конечно хотелось бы что бы именно в с амом ексцел зделать ето, без аутоита.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Dk [?]
хотелось бы что бы именно в с амом ексцел зделать ето
В прикрепленном архиве 1_test.7z пример (колонка D скрыта)
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Ето немножко не то.

вобшем так

два столбика
А Б

в "А" к примеру
1) 111111111111111
2) 11111111113342


B "B"

1) 2353453453
2) 34634634634

в столбике "C" Сылкa+строка "А1"

например stroka C1 www.ebay.de/111111111111111
C2 www.ebay.de/11111111113342

а для Б например
D1 www.amazon.de/2353453453
D2 www.amazon.de34634634634
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Всё сделал.
Спасибо за сылку.

вот если кому тож интерессно решение такой задачи )

=ГИПЕРССЫЛКА("http://"&B1&A1)
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
:smile:
Напомнил бы сразу про ebay... я бы просто добавил формирование Excel файла с нужными столбцами в той программе. :smile:
А ещё лучше сразу бы описал все, что нужно... можно было бы сделать один скрипт без промежуточных файлов... (мороки в 2 раза меньше) (нашел способ, как ускорить алгоритм поиска на страницах нужного текста, так чтобы скорость выполнения зависела на 99% от скорость интернет соединения) при 100Мбит/сек обработка 100 страниц за 3-4 сек...)
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
zlo-kazan

Так давай сделаем :-[ :-[ :-[ :-[ :-[ :-[

ps
просто я утомлять никого не хотел
 
Верх