Sub Macros_Dir() Mask = (ThisWorkbook.Path & "\База\") MyName = Dir(Mask) Do While MyName <> "" If Range("A:A").Find(MyName) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ ThisWorkbook.Path & "\База\" & MyName, TextToDisplay:= _ MyName End If MyName = Dir Loop End Sub
А можно ли сделать так что бы были еще и гиперссылки на папки....а то сейчас только ссылки на файлы....
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2012 17:13:36
Макро рекордер просто выдал ActiveCell.ClearContents
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2012 16:33:34
Sub tt() Mask = (ThisWorkbook.Path & "\База\") Kill Mask & ActiveCell ActiveCell.ClearContents End Sub
R Dmitry спасибо Вам ) Очень рад, что почти сам разобрался ))
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2012 16:28:15
Sub tt() Mask = (ThisWorkbook.Path & "\База\") Kill Mask & ActiveCell End Sub
Вроде так вот получилось) Остается удалить гиперссылку с самого листа)
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2012 15:50:18
А если нужно удалить файл расположенный по гиперссылке ? т.е. я нахожусь на выделенной ячейке в которой находится гиперссылка на это файл ?
sub tt()
kill ActiveSheet.Hyperlinks
end sub ?
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2012 15:20:53
А можно ли обратный макрос сделать ? Что бы удалялся файл который находится по гиперссылке...т.е. удалялся из таблицы и из папки "База" ?
Sub Macros_Dir() Mask = (ThisWorkbook.Path & "\База\") MyName = Dir(Mask) Do While MyName <> "" If Range("A:A").Find(MyName) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ ThisWorkbook.Path & "\База\" & MyName, TextToDisplay:= _ MyName End If MyName = Dir Loop End Sub
Собираю все виды СУДОКУ на VBA (генераторы и решалки тоже)
Пользователь
Сообщений: Регистрация: 01.01.1970
12.04.2011 13:00:23
{quote}{login=Ролян}{date=19.01.2010 10:31}{thema=Собираю все виды СУДОКУ на VBA (генераторы и решалки тоже)}{post}Все кто имел опыт работы с Судоку в VBA выложите свои примеры или ссылки. Хочу организовать генератор судоку на VBA{/post}{/quote} Можно и без VBA
Макрос закрытия книги без сохранения
Пользователь
Сообщений: Регистрация: 01.01.1970
13.03.2011 23:25:37
Sub zakrutie() ActiveWindow.Close False End Sub
Вставил отдельным модулем. не работает (
Макрос закрытия книги без сохранения
Пользователь
Сообщений: Регистрация: 01.01.1970
13.03.2011 23:18:26
Так куда все таки это нужно прописать ?
Заставка при загрузке книги Excel = http://www.planetaexcel.ru/tip.php?aid=100
Пользователь
Сообщений: Регистрация: 01.01.1970
04.05.2010 19:43:57
супер, то что мне нужно
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
20.04.2010 23:47:17
Решил по простому, Mask1 = ThisWorkbook.Path & "\list\ убрать маску и все, что бы все категории файлов сканировались
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
20.04.2010 18:10:05
а можно ли сделать маску поиска одновременно по *tif и *pdf
нужно создавать два диапозона или можно как то объединить запрос ?
Данный макрос раскрывает перед сохранением автофильтр на одном листе книге, можно ли сделать так что бы он раскрывал автофильтры на всех листах книги.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If Worksheets("лист1").FilterMode Then Worksheets("лист1").ShowAllData End Sub
Пробую писать If Worksheets("лист1", "лист2") ну что то VBA ругается
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
13.04.2010 16:17:26
Методом научного тыка, пришел к такому макросу. tif многостраничный, удобный в просмотре. Сканирую стандартной утилитой майксросфт, если документ из 5-6 страниц то занимает 1,2 мб Mask = ThisWorkbook.Path & "\list\*.tif" MyName = Dir(Mask) Do While MyName <> "" If Range("A:A").Find(MyName) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ ThisWorkbook.Path & "\list\" & MyName, TextToDisplay:= _ MyName End If MyName = Dir Loop
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
13.04.2010 15:03:22
If Range("A:A").Find(MyName) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ThisWorkbook.Path & "\" MyName , TextToDisplay:= _ MyName End If
может бть как то так ?
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
13.04.2010 14:57:24
Mask = ThisWorkbook.Path & "\list\*.tif" MyName = Dir(Mask) Do While MyName <> "" If Not Range("A:A").Find(MyName,,xlValues,xlWhole) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ MyName, TextToDisplay:= _ MyName End If MyName = Dir Loop
А можно ли указать путь без привязки к точному названию папки(ThisWorkbook.Path)
Допустим в этой дериктории есть файл excel, и папка list, в ней файлы *tif. Вот что бы функция Dir указала ссылку именно на эту папку и на файл *tif
т.е. путь /lis/.*tif только без привязки к конкретной папке, что бы можно было перемшать данную папку.
помогите с функцикей Dir
Пользователь
Сообщений: Регистрация: 01.01.1970
04.02.2008 22:58:32
Спасибо Большое ))
Копирование внешних файлов в буфер обмена
Пользователь
Сообщений: Регистрация: 01.01.1970
04.02.2008 22:46:59
Добрового времени суток.
Столкнулся с проблемой, есть таблица с гиперссылками на документы. Можно ли сделать макрос который бы копировал эти документы в буферобмена(по адрессу гиперссылки)
упорядочивание отсканированных документов, при помощи гиперссылок
Пользователь
Сообщений: Регистрация: 01.01.1970
26.12.2007 21:56:07
Лузер! большое тебе человеческое спасибо
Что никто не подскажет?
Пользователь
Сообщений: Регистрация: 01.01.1970
25.12.2007 14:01:42
а можно по конкретнее...
упорядочивание отсканированных документов, при помощи гиперссылок
Пользователь
Сообщений: Регистрация: 01.01.1970
24.12.2007 22:48:53
и все таки как ж сделать что бы при следюшем запуске макроса, ссылки вставлялись в следюшей за последней ячейкой.
Нужно сделать еше один массив ?
упорядочивание отсканированных документов, при помощи гиперссылок
Пользователь
Сообщений: Регистрация: 01.01.1970
23.12.2007 14:15:52
Sub Macros_Dir() Mask = "C:\data\*.tif" MyName = Dir(Mask) i = 1 Do While MyName <> "" If Range("A:A").Find(MyName) Is Nothing Then ActiveSheet.Hyperlinks.Add Anchor:=(Cells(i, "A")), Address:= _ "C:\Data\" & MyName, TextToDisplay:= _ MyName i = i + 1 End If MyName = Dir Loop
End Sub
Спасибо за ответ. я думаю что должно быть так. Но видимо неправильно. гиперссылки создаются, но при добавлении новых в файлов в папку data просиходит что-то невразумительное. Они добавляются только когда повторишь n-ое колчиствно раз макрос (зависит от ко-ва файлов в папке data)
Как при помощи VBA переименовать группу файлов на жестком диске ?
Пользователь
Сообщений: Регистрация: 01.01.1970
22.12.2007 20:17:21
А можно ли немного преоброзовать данный макрос ? Например что бы были, не просто имена файлов, а гиперссылки на них (т.е. можно было бы легко посмотреть фотографию их excel) И сделать так что бы, при добавлении новых фотографий в указонную папку, происходило только добавление новых файлов в excel ?
упорядочивание отсканированных документов, при помощи гиперссылок
Пользователь
Сообщений: Регистрация: 01.01.1970
21.12.2007 15:16:09
Здравствуйте! Столкнулся с проблемой написания макроса в excel, плохо разбираюсь в VSB... знаюшие люди помогите plz...
Хочу упорядочить электронную документацию, она хрониться в папке data, в виде tif файлов.
В Excele есть 4 столбца. В первом ссылки на документы, во втором и следуюших описания документа (тип,номер,дата и т.д.)
В excele хотел бы сделать так, что бы гипперссылки на эти tif файлы формировались автоматически.
Хочу сделать кнопку "cформировать списки", при нажатии на которую происходило следуюшие:
программа смотрела бы все документы(ссылки) в папке data и сравнивала с уже имеющимся в списке документами и добавляла лишь те документы(ссылки) (ссылки на файл), которых в списке нет.
Если документа нет, а в других столбцах есть его описание , то программа НЕ удаляла бы строчку из списка!!