Изменение цвета ячейки при наличии файла в папке (Excel)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Изменение цвета ячейки при наличии файла в папке (Excel)

Изменение цвета ячейки при наличии файла в папке (Excel)

Ответ
Поиск в этой теме
Непрочитано 25.09.2010, 09:05 #1
Изменение цвета ячейки при наличии файла в папке (Excel)
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Ситуация следующая, в одной из ячеек хранится полный путь и имя файла, надо чтобы другая ячейка изменяла цвет при наличии файла.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 3724
 
Непрочитано 25.09.2010, 10:52
#2
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


Самое простое написать такую функцию:
Цитата:
Function forDEM(путь As String) As String
Dim f As Boolean
Dim cel As Object
On Error Resume Next
Open путь For Input As #1
If Err Then
f = False
Else
f = True
Close #1
End If
If f Then forDEM = "файл есть" Else forDEM = "файла нет"
End Function
И использовать условное форматирование
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 25.09.2010, 12:40
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Зачем файл открывать?
Код:
[Выделить все]
Function FindFile(filespec As String) As Variant

    Dim fso
    Dim Result As Boolean

    Set fso = CreateObject("Scripting.FileSystemObject")
    Result = fso.FileExists(filespec)
    Set fso = Nothing
    If Result Then
      FindFile = filespec
    Else
      FindFile = Result
    End If

End Function

Sub TestFindFileFunction()

  If FindFile("c:\test.txt") Then
    MsgBox "File exist"
    Else
     MsgBox "File does not exist"
  End If
  
End Sub
Надеюсь подсвечивать ячейки вы умеете...
gomer вне форума  
 
Непрочитано 25.09.2010, 12:52
#4
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


gomer, тот код не открывает файл.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 25.09.2010, 13:23
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Ага, а теперь представьте - в файле листов этак 200, в каждом - хотя бы по 1000 строк. 200 000 операций обращения к FSO? Легче повеситься
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.09.2010, 16:04
#6
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ага, а теперь представьте - в файле листов этак 200, в каждом - хотя бы по 1000 строк. 200 000 операций обращения к FSO? Легче повеситься
Намек понят, но представим себе реальность такой ситуации... Особенно на старых машинах...
Такое количество файлов на диске называется мусором...
gomer вне форума  
 
Автор темы   Непрочитано 25.09.2010, 17:45
#7
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вы не много не так меня поняли.
Вот файл, надо чтобы в столбце Е отображалось есть файл или его нету.
Вложения
Тип файла: rar Книга1.rar (7.4 Кб, 99 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 25.09.2010, 21:03
#8
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


Дамир, мы тебя правильно поняли, лови.
Вложения
Тип файла: rar Книга1.rar (10.3 Кб, 157 просмотров)
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Автор темы   Непрочитано 25.09.2010, 23:14
#9
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


KronSerg
Пасиб....
Буду пробовать.
Блин, давно программированием не занимался, уж 1,5-2 года как прекратил на Делфях и на Лиспе баловаться.
На до бы вспомнить молодость.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Изменение цвета ячейки при наличии файла в папке (Excel)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel: Выбор значения из списка для ячейки (без ссылки на другие ячейки) Малюк Прочее. Программное обеспечение 11 15.09.2012 12:17
Получечение данных с определенных листов определенного файла excel в autocad при помощи VBA Theodor Программирование 1 25.04.2009 23:37
Полное имя файла (Excel) Малюк Прочее. Программное обеспечение 12 14.01.2009 13:09
Защита на изменение файла Legin85 AutoCAD 4 06.05.2005 07:57