Добрый день! Сильно не пинайте, мало чего понимаю в Excel. Есть файл (ниже приложен), в VBA написаны алгоритмы вычисления хэша файлов MD5, CRC32, SHA1. Первая проблема: MD5, SHA1 работают на ПК дома, а на работе нет (версия Excel одинаковая), с чем это может быть связано и как решить проблему? Проблема вторая: алгоритм CRC32 работает не верно, выдает результат который не бьется с другими если их сравнивать (в данном случае файлы сравнивались с онлайн ресурсами).
Добрый день! Сильно не пинайте, мало чего понимаю в Excel. Есть файл (ниже приложен), в VBA написаны алгоритмы вычисления хэша файлов MD5, CRC32, SHA1. Первая проблема: MD5, SHA1 работают на ПК дома, а на работе нет (версия Excel одинаковая), с чем это может быть связано и как решить проблему? Проблема вторая: алгоритм CRC32 работает не верно, выдает результат который не бьется с другими если их сравнивать (в данном случае файлы сравнивались с онлайн ресурсами).leonardochoco
P.S. удалось довести алгоритм CRC32 до ума, теперь выдает нужные значения. Проблема работы на разных ПК остается открытой (думал что требуется .NET но нет, что-то другое). Сравнил установленные библиотеки, различий не нашел. А так, остается по мелочи, придумать как объединить в один Module1 первый макрос (MD5, SHA1) и второй (CRC32), что бы одной кнопкой вычислять хэш файлов. Если есть у кого идеи, поделитесь. Еще хотелось бы выводить правильную дату (а именно окончание месяца, вместо -рь/-ря)
P.S. удалось довести алгоритм CRC32 до ума, теперь выдает нужные значения. Проблема работы на разных ПК остается открытой (думал что требуется .NET но нет, что-то другое). Сравнил установленные библиотеки, различий не нашел. А так, остается по мелочи, придумать как объединить в один Module1 первый макрос (MD5, SHA1) и второй (CRC32), что бы одной кнопкой вычислять хэш файлов. Если есть у кого идеи, поделитесь. Еще хотелось бы выводить правильную дату (а именно окончание месяца, вместо -рь/-ря)leonardochoco
P.S.S. нашел решение в объединении макросов в один и выводом даты с правильным окончанием. Проблема неполной работы макроса на другом ПК остается актуальной !!!
P.S.S. нашел решение в объединении макросов в один и выводом даты с правильным окончанием. Проблема неполной работы макроса на другом ПК остается актуальной !!!leonardochoco
Тема закрыта! Не работало пространство имен "System.Security.Cryptography". Для работы в VBA необходимо установить Microsoft .NET Framework 3.5.
Тема закрыта! Не работало пространство имен "System.Security.Cryptography". Для работы в VBA необходимо установить Microsoft .NET Framework 3.5.leonardochoco