Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Пятница, 08.03.2019, 02:10 | Сообщение № 1921 | Тема: Сломались теги формул
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
_Boroda_, Александр, примерно в 23:50 с чем-то я пооткрывал сайт со всех своих браузеров, дабы посмотреть на работу тегов в них, во всех, кроме одного (с которого я сидел до этого) теги не работали, после перезагрузки страницы перестали работать и в нем


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение_Boroda_, Александр, примерно в 23:50 с чем-то я пооткрывал сайт со всех своих браузеров, дабы посмотреть на работу тегов в них, во всех, кроме одного (с которого я сидел до этого) теги не работали, после перезагрузки страницы перестали работать и в нем

Автор - krosav4ig
Дата добавления - 08.03.2019 в 02:10
krosav4ig Дата: Пятница, 08.03.2019, 13:36 | Сообщение № 1922 | Тема: С праздником 8-го марта!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сегодня — день любви и красоты,
И женщины прекрасны, как цветы!
Пускай не меркнет эта красота,
Любая исполняется мечта,
И пусть 8 Марта входит в дом
С улыбками, весельем и теплом!
С 8 Марта!
К сообщению приложен файл: 5097437.jpg (25.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеСегодня — день любви и красоты,
И женщины прекрасны, как цветы!
Пускай не меркнет эта красота,
Любая исполняется мечта,
И пусть 8 Марта входит в дом
С улыбками, весельем и теплом!
С 8 Марта!

Автор - krosav4ig
Дата добавления - 08.03.2019 в 13:36
krosav4ig Дата: Пятница, 08.03.2019, 15:11 | Сообщение № 1923 | Тема: Сумматор с пределами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
что есть
OSNR

отношение сигнал/шум, если память не изменяет


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
что есть
OSNR

отношение сигнал/шум, если память не изменяет

Автор - krosav4ig
Дата добавления - 08.03.2019 в 15:11
krosav4ig Дата: Пятница, 08.03.2019, 16:47 | Сообщение № 1924 | Тема: Сломались теги формул
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Nic70y, этот кусок от другой темы в вопросах по Excel отчекрыжен


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеNic70y, этот кусок от другой темы в вопросах по Excel отчекрыжен

Автор - krosav4ig
Дата добавления - 08.03.2019 в 16:47
krosav4ig Дата: Пятница, 08.03.2019, 16:57 | Сообщение № 1925 | Тема: Тип данных Recordset не известен ???
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
RAN, дратути
мне Object Browser вот чего показывает
да и объявление as Recordset и as Recordset2 нормально отрабатывают
а, ну да, MS office Access database engine objects у меня подключен умолчательно
К сообщению приложен файл: 4387841.png (73.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 17:19
 
Ответить
СообщениеRAN, дратути
мне Object Browser вот чего показывает
да и объявление as Recordset и as Recordset2 нормально отрабатывают
а, ну да, MS office Access database engine objects у меня подключен умолчательно

Автор - krosav4ig
Дата добавления - 08.03.2019 в 16:57
krosav4ig Дата: Пятница, 08.03.2019, 18:07 | Сообщение № 1926 | Тема: Сумматор с пределами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Alexgol8,
К сообщению приложен файл: 9455837.png (107.0 Kb) · 0512314.png (92.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAlexgol8,

Автор - krosav4ig
Дата добавления - 08.03.2019 в 18:07
krosav4ig Дата: Пятница, 08.03.2019, 18:23 | Сообщение № 1927 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
Private Sub UserForm_Initialize()
    With FormLogbook
        With .ComboBox1
            .List = [transpose(proper(text(row(r1:r12)*30,"[$-419]mmm")))] 'Заполнение данными ComboBox11
            .ListIndex = Month(Date) - 1
        End With
        With .ComboBox2
            .List = [transpose(row(r1:r31))] 'Заполнение данными ComboBox2
            .Value = Day(Date)
        End With
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
Private Sub UserForm_Initialize()
    With FormLogbook
        With .ComboBox1
            .List = [transpose(proper(text(row(r1:r12)*30,"[$-419]mmm")))] 'Заполнение данными ComboBox11
            .ListIndex = Month(Date) - 1
        End With
        With .ComboBox2
            .List = [transpose(row(r1:r31))] 'Заполнение данными ComboBox2
            .Value = Day(Date)
        End With
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 18:23
krosav4ig Дата: Пятница, 08.03.2019, 18:48 | Сообщение № 1928 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Сергей13, 08.03.2019 в 18:46, в сообщении № 3 ()
текущая дата при таком варианте не отображается

тогда вместо [vba]
Код
.Value = Day(Date)
[/vba]написать[vba]
Код
.ListIndex = Day(Date) - 1
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 18:48
 
Ответить
Сообщение
Цитата Сергей13, 08.03.2019 в 18:46, в сообщении № 3 ()
текущая дата при таком варианте не отображается

тогда вместо [vba]
Код
.Value = Day(Date)
[/vba]написать[vba]
Код
.ListIndex = Day(Date) - 1
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 18:48
krosav4ig Дата: Пятница, 08.03.2019, 21:05 | Сообщение № 1929 | Тема: Ввести текущий месяц и дату в комбобоксы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сергей13, тока proper там не надо, это ПРОПНАЧ()

upd.
и [$-419] для дней тоже лишнее


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 23:12
 
Ответить
СообщениеСергей13, тока proper там не надо, это ПРОПНАЧ()

upd.
и [$-419] для дней тоже лишнее

Автор - krosav4ig
Дата добавления - 08.03.2019 в 21:05
krosav4ig Дата: Пятница, 08.03.2019, 22:12 | Сообщение № 1930 | Тема: Тип данных Recordset не известен ???
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
можно так попробовать - подключение MS Office версия.0 Access database engine objects library (если не подключена) [vba]
Код
VBE.ActiveVBProject.References.AddFromFile Environ("systemdrive") & "\PROGRA~1\COMMON~1\MICROS~1\OFFICE" & Val(Application.Version) \ 1 & "\ACEDAO.DLL"
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 08.03.2019, 22:14
 
Ответить
Сообщениеможно так попробовать - подключение MS Office версия.0 Access database engine objects library (если не подключена) [vba]
Код
VBE.ActiveVBProject.References.AddFromFile Environ("systemdrive") & "\PROGRA~1\COMMON~1\MICROS~1\OFFICE" & Val(Application.Version) \ 1 & "\ACEDAO.DLL"
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 22:12
krosav4ig Дата: Пятница, 08.03.2019, 23:09 | Сообщение № 1931 | Тема: Не правильно распознавание даты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
Private Sub TextBox1_Change()
[a2].Formula = CDate(TextBox1.Value)
End Sub

Private Sub TextBox2_Change()
[a3].Formula = CDate(TextBox2.Value)
End Sub

Private Sub UserForm_Initialize()
TextBox1.Value = [a2].Text
TextBox2.Value = [a3].Text
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
Private Sub TextBox1_Change()
[a2].Formula = CDate(TextBox1.Value)
End Sub

Private Sub TextBox2_Change()
[a3].Formula = CDate(TextBox2.Value)
End Sub

Private Sub UserForm_Initialize()
TextBox1.Value = [a2].Text
TextBox2.Value = [a3].Text
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 08.03.2019 в 23:09
krosav4ig Дата: Суббота, 09.03.2019, 14:28 | Сообщение № 1932 | Тема: Программное удаление всех строк динамической таблицы.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сергей13, проверку на пустоту можно так сделать
[vba]
Код
    With [tabl_logbook].ListObject
        If .InsertRowRange Is Nothing Then .DataBodyRange.Delete
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеСергей13, проверку на пустоту можно так сделать
[vba]
Код
    With [tabl_logbook].ListObject
        If .InsertRowRange Is Nothing Then .DataBodyRange.Delete
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 09.03.2019 в 14:28
krosav4ig Дата: Суббота, 09.03.2019, 23:06 | Сообщение № 1933 | Тема: Не правильно распознавание даты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
CDate не распознает

Проверьте tools>references, если есть MISSING отключите их [vba]
Код
Private Sub CommandButton2_Click()
    If [a1] >= [a2] And [a1] <= [a3] Then MsgBox "fgh"
End Sub

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim dt As Date
    With TextBox1
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a2].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub

Private Sub TextBox2_AfterUpdate()
    Dim dt As Date
    With TextBox2
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a3].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub
Private Sub UserForm_Initialize()
    Application.EnableEvents = 0
    TextBox1 = [a2].Text
    TextBox2 = [a3].Text
    Application.EnableEvents = 1
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
CDate не распознает

Проверьте tools>references, если есть MISSING отключите их [vba]
Код
Private Sub CommandButton2_Click()
    If [a1] >= [a2] And [a1] <= [a3] Then MsgBox "fgh"
End Sub

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim dt As Date
    With TextBox1
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a2].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub

Private Sub TextBox2_AfterUpdate()
    Dim dt As Date
    With TextBox2
        If IsDate(.Value) Then
            dt = CDate(.Value)
            .Value = Format(dt, "dd.mm.yyyy")
            [a3].Formula = dt
        Else
            Cancel = True
        End If
    End With
End Sub
Private Sub UserForm_Initialize()
    Application.EnableEvents = 0
    TextBox1 = [a2].Text
    TextBox2 = [a3].Text
    Application.EnableEvents = 1
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 09.03.2019 в 23:06
krosav4ig Дата: Воскресенье, 10.03.2019, 01:28 | Сообщение № 1934 | Тема: Обращение к ячейке пассивного листа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Сергей13,
[vba]
Код
    With Application
        .ScreenUpdating = 0
            With .ActiveSheet
                With Sheets("group")
                    .Activate: .[a2].Select
                End With
                .Activate
            End With
        .ScreenUpdating = 1
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 01:28
 
Ответить
СообщениеСергей13,
[vba]
Код
    With Application
        .ScreenUpdating = 0
            With .ActiveSheet
                With Sheets("group")
                    .Activate: .[a2].Select
                End With
                .Activate
            End With
        .ScreenUpdating = 1
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 01:28
krosav4ig Дата: Воскресенье, 10.03.2019, 02:21 | Сообщение № 1935 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all]," & ComboBox3 & "]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]
для разнообразия, вместо [vba]
Код
Application.Transpose(Range("tabl_group").ListObject.HeaderRowRange.Value)
[/vba] можно [vba]
Код
[transpose(tabl_group[#headers])]
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all]," & ComboBox3 & "]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]
для разнообразия, вместо [vba]
Код
Application.Transpose(Range("tabl_group").ListObject.HeaderRowRange.Value)
[/vba] можно [vba]
Код
[transpose(tabl_group[#headers])]
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 02:21
krosav4ig Дата: Воскресенье, 10.03.2019, 03:46 | Сообщение № 1936 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
чем отличаются заголовки в рабочем и тестовом файле?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечем отличаются заголовки в рабочем и тестовом файле?

Автор - krosav4ig
Дата добавления - 10.03.2019 в 03:46
krosav4ig Дата: Воскресенье, 10.03.2019, 03:51 | Сообщение № 1937 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
скобочек не хватило :) [vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all],[" & ComboBox3 & "]]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениескобочек не хватило :) [vba]
Код
Private Sub ComboBox3_Change()
    On Error Resume Next
    With Intersect(Range("tabl_group[[#all],[" & ComboBox3 & "]]").SpecialCells(2, 23), [tabl_group[#data]])
        Me.ComboBox4.Clear
        With .Areas(1)
            Me.ComboBox4.List = IIf(.Cells.Count > 1, .Value, Array(.Value))
        End With
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 03:51
krosav4ig Дата: Воскресенье, 10.03.2019, 14:04 | Сообщение № 1938 | Тема: Сумматор с пределами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Alexgol8, а вы уверены, что в формуле должно быть 58?
в документе "РЕКОМЕНДАЦИИ СЕКТОРА СТАНДАРТИЗАЦИИ ЭЛЕКТРОСВЯЗИ МЕЖДУНАРОДНОГО СОЮЗА ЭЛЕКТРОСВЯЗИ серии G – Добавление 39: СИСТЕМЫ И СРЕДА ПЕРЕДАЧИ, ЦИФРОВЫЕ СИСТЕМЫ И СЕТИ. Рассмотрение вопросов расчета и проектирования оптических систем" пишут
, т.е. это значение зависит от вырезающей полосы пропускания и длине волны, разве нет?
К сообщению приложен файл: 1312529.png (36.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 14:04
 
Ответить
СообщениеAlexgol8, а вы уверены, что в формуле должно быть 58?
в документе "РЕКОМЕНДАЦИИ СЕКТОРА СТАНДАРТИЗАЦИИ ЭЛЕКТРОСВЯЗИ МЕЖДУНАРОДНОГО СОЮЗА ЭЛЕКТРОСВЯЗИ серии G – Добавление 39: СИСТЕМЫ И СРЕДА ПЕРЕДАЧИ, ЦИФРОВЫЕ СИСТЕМЫ И СЕТИ. Рассмотрение вопросов расчета и проектирования оптических систем" пишут
, т.е. это значение зависит от вырезающей полосы пропускания и длине волны, разве нет?

Автор - krosav4ig
Дата добавления - 10.03.2019 в 14:04
krosav4ig Дата: Воскресенье, 10.03.2019, 14:17 | Сообщение № 1939 | Тема: Зависимые Комбобокы. Загрузка списка при выборе заголовка
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Сергей13, 10.03.2019 в 12:21, в сообщении № 10 ()
корректен ли данный вариант…
Ну, дык работает, значит корректен. Но следует учесть, что корректно работать будет, если в столбцах не будет формул, ибо [vba]
Код
.SpecialCells(2, 23)
[/vba] выбирает диапазон, содержащий константы


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Цитата Сергей13, 10.03.2019 в 12:21, в сообщении № 10 ()
корректен ли данный вариант…
Ну, дык работает, значит корректен. Но следует учесть, что корректно работать будет, если в столбцах не будет формул, ибо [vba]
Код
.SpecialCells(2, 23)
[/vba] выбирает диапазон, содержащий константы

Автор - krosav4ig
Дата добавления - 10.03.2019 в 14:17
krosav4ig Дата: Воскресенье, 10.03.2019, 23:35 | Сообщение № 1940 | Тема: Получение хеша MD5 файлов из выбранной папки.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
посмотреть хеш через командную строку
а оно надо?
[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte, B As Variant, sTmp$
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        For Each B In .ComputeHash_2(byteArr)
            sTmp = sTmp & UCase(Right("0" & Hex(B), 2))
        Next
    End With
    Erase byteArr
    FileMD5 = sTmp
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        FileMD5 = Join(Application.Dec2Hex(.ComputeHash_2(byteArr), 2), "")
    End With
    Erase byteArr
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Воскресенье, 10.03.2019, 23:53
 
Ответить
Сообщение
посмотреть хеш через командную строку
а оно надо?
[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte, B As Variant, sTmp$
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        For Each B In .ComputeHash_2(byteArr)
            sTmp = sTmp & UCase(Right("0" & Hex(B), 2))
        Next
    End With
    Erase byteArr
    FileMD5 = sTmp
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

[vba]
Код
Function FileMD5$(sFilePath$)
    On Error GoTo err
    Dim byteArr() As Byte
    With CreateObject("adodb.stream")
        .Type = 1: .Open: .LoadFromFile sFilePath
        byteArr = .read
    End With
    With CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        FileMD5 = Join(Application.Dec2Hex(.ComputeHash_2(byteArr), 2), "")
    End With
    Erase byteArr
    Exit Function
err: Debug.Print "Ну не шмогла я, не шмогла"
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 10.03.2019 в 23:35
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!