powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при обращении к функции проверки на наличие файла в директории
13 сообщений из 13, страница 1 из 1
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921074
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую Вас, уважаемые знатоки.
Подскажите, что не так в этом коде?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Function Имеем_Ли_Файл (temp As String) As Boolean
If Len(Dir(temp)) > 0 Then
    Имеем_Ли_Файл = True
Else
    Имеем_Ли_Файл = False
End If
End Function



При обращении к этой функции
Код: vbnet
1.
2.
3.
If Имеем_Ли_Файл(Journal1) = False Then
    FileCopy (Journal & "тест.xlsx"), Journal1
    End If



на строке условия {If Имеем_Ли_Файл(Journal1) = False Then} возникает ошибка Compile error... ByRef argument type mismatch
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921084
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменная Journal1 должна иметь тип String, а она.... а черт его знает. вы же не привели ее объявление и инициализацию
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921085
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, во-первых, уж если возвращаешь Boolean, то хрен ли его ещё раз boolean-ить?
Код: vbnet
1.
If NOT Имеем_Ли_Файл(Journal1) Then


Во-вторых, а какой тип у Journal1?
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921087
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
естественно объявлена Journal1 как string
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921091
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

спасибо не знал как применить if not, все гениальное просто ))
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921092
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядоместественно объявлена Journal1 как stringСильно сомневаюсь. Нажмите правой кнопкой мыши на Journal1 в строке If Имеем_Ли_Файл(Journal1) = False Then и выберите Definition.
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921095
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Dim vsego, Position, x, PosX, Plenki, xxx As Integer
Dim Journal, Journal1, PoleJ, LiniaJ As String
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921096
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProИстина где-то рядоместественно объявлена Journal1 как stringСильно сомневаюсь. Нажмите правой кнопкой мыши на Journal1 в строке If Имеем_Ли_Файл(Journal1) = False Then и выберите Definition.ну или перед строкой If Имеем_Ли_Файл(Journal1) = False Then добавьте
Код: vbnet
1.
MsgBox TypeName(Journal1)
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921097
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомDim Journal, Journal1, PoleJ, LiniaJ As StringЗдесь все переменные, кроме LiniaJ объявлены как Variant. Читайте описание оператора Dim
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921098
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

при выборе definition кидает на строку объявления этой переменной
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921107
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

FileCopy (Journal & "тест.xlsx"), Journal1
вот так в скобках тоже нельзя делать?
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921111
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

вот про Dim - огромное спасибо, столько прочитал пособий для чайников а такое там не видел.
...
Рейтинг: 0 / 0
Ошибка при обращении к функции проверки на наличие файла в директории
    #38921125
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомShocker.Pro,

FileCopy (Journal & "тест.xlsx"), Journal1
вот так в скобках тоже нельзя делать?Можно, но бессмысленно. В случае объектов может привести к нежелательному результату, в данном случае без последствий
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка при обращении к функции проверки на наличие файла в директории
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]