VBA 매크로 Microstation의 암호를 휴식

Visual Basic for Applications는 Microsoft에서 제공 한 일련의 라이브러리로, 다소 구식이지만 특히 2010 년 이전의 Office 버전에서 매우 강력합니다. 계속해서 존재하지만 현재 많은 개발이 .NET 및 기타 환경에서 이루어집니다. 그럼에도 불구하고 프레임 기반 개발의 경우 VBA는 매우 실용적인 솔루션이며 마이크로 스테이션 케이스, 아주 간단. 적어도 나는 이것에 대해 바운드지도 뭔가 XFM.

이것들은 열대 가정에서 Virgin의 원형 교차로에서 달리면서 오늘 아침 저에게 왔던 몇 가지 문제점입니다 :

Help : VBA를 실행하면 다음 메시지가 나타납니다.

«이 구성 요소에 대한 라이센스 정보를 찾을 수 없습니다. 개발 환경에서이 기능을 사용하려면이 라이센스에 대한 충분한 권한이 없습니다»

XM 용으로 출시 된 것과 같은 마이크로 스테이션 전제 조건 패키지를 설치하는 것을 포함하여이 문제를 해결하는 방법에는 여러 가지가 있습니다. 여기서 문제는 Windows 8 또는 Windows 10 버전을 사용할 때 많은 구식 라이브러리가 작동하지 않으며 확실히이 VBA가 2010 년 이전에 빌드되었다는 것입니다.vba-xvi32-microstatin-excel

실용적인 방법 : Visual Basic 2010 Express를 설치하면 컴퓨터가 많이로드되지 않고 숙련 된 사용자가 명령 콘솔에서 감지하여 입력 할 수있는 OCX 컨트롤이 추가됩니다.

예상 경로 Visual Basic Express를 다운로드하십시오..

Microstation Connect Edition에서 실행하고자하는 경우, 일부 라이브러리 경로가 변경되어 응용 프로그램을 조정해야합니다.

마이크로 스테이션 VBA marcro를 실행하려면 V8i 및 이전 버전의 경우 Utilities / Marcro / Project Manager를 사용합니다. Microstation Connect의 경우 리본의 유틸리티 탭을 선택해야합니다.

보시다시피 매크로는 실행되지만 코드를 터치하면 보호 창이 표시됩니다.

VBA가있는 암호를 끊을 수 있습니까?

vba-xvi32-microstatin-excel

Visual Basic for Applications의 암호 보호 기능은 개발을위한 제어 및 보안을 생성하려고하므로 웹 사이트에서 이러한 사항에 대해 묻는 것은 옳지 않습니다. 그러나 해결책이 암호를 잊어 버렸기 때문이거나 개발자 기술자가 치쿤 군야를 건네고 마우스를 끊었다 고 가정하면, 여기에 XNUMX 진 편집기를 사용한 실용적인 해결책이 있습니다.

VBA는 개발자 회사에서 채택하므로 암호가 설정된시기를 나타 내기 위해 코드 내에서 사용되는 약어가 한 응용 프로그램에서 다른 응용 프로그램으로 변경됩니다. 예를 들어 Excel의 VBA 매크로에서 키를 제거하려면 약어는 일반적으로 DBP =»password»이고 Access의 경우 키는 DPX =»password»입니다. 해당 문자열을 찾아서 DBP 대신 DBR 또는 DPX 대신 DPR과 같은 것으로 변경하면 키 보호 명령이 더 이상 잘 작성되지 않고 vba가 보호없이 열립니다.

편집 / 검색 옵션에서 16 진수 편집기를 사용하여 다음 이미지와 같이 찾고있는 문자열 (예 : BDP)을 텍스트 문자열 옵션으로 입력하고 대 / 소문자를 활성으로 유지합니다.

매크로 -vba-password

16 진수 편집기 (16 진수 편집기)를 사용하면 .mvba 마이크로 스테이션 확장 매크로를 열고 다음 단계에 따라 변경하십시오.

1 XVI32 다운로드

다운로드 가능 이 방향으로; 제 경우에는 2.55 버전을 다운로드하고, 압축률은 zip으로 낮 춥니 다. 압축을 풀고 xvi32.exe 파일을 실행해야합니다.

vba-xvi32-microstatino

2 mvba 응용 프로그램을 엽니 다.

VBA를 열기 전에 복사본을 만드는 것이 좋습니다. 아무리 보호되어 있더라도 여기에서 배짱을 볼 수 있습니다. 음, 남은 것은 그 두문자어를 찾는 것입니다. 일단 발견되면 세 글자 중 하나가 X로 변경되고 저장됩니다. 이것으로 VBA는 이미 보호되지 않습니다.

응용 프로그램을 닫으면 변경 사항을 저장할지 묻는 메시지가 표시되면 예라고 표시해야합니다.

vba-xvi32-microstatin-excel

일단 저장되면 VBA를 열 때 더 이상 키를 요구하지 않으므로 새 키를 할당 할 가능성이 있습니다. 암호를 잊은 사용자가 여전히 회사에서 일하고 있다면 그에게 머리를 몇 번 치거나 적어도 금요일에 맥주 값을 지불하도록 강요해야합니다. 그가 치쿤 구냐와 함께 죽었다면 우리는 또 XNUMX 분의 침묵이 있습니다.

vba-xvi32-microstatin-excel

Microstation VBA (mvba)의 약어를 찾는 것이 다음 퍼즐 인 것 같습니다. Excel 또는 Access의 경우와 같지는 않지만 상식과 인내심의 노력으로 찾을 수 있습니다.

암호를 알 수 없음을 의미하는 절약을 위해 상징적 인 협업에 대한 대가로 약어 체인을 제공합니다. 물론 항상 범인이나 승자가 있으며, 그 사람은 XD를 청구해야합니다. 이를 위해 다운로드를 구입해야합니다. 신용 카드 또는 페이팔.

2 "Microstation VBA 매크로의 암호를 깰"에 대한 응답

  1. 안부
    제 경우에는 vba 암호라는 단어를 깨거나 삭제하거나 파괴하고 싶지 않습니다. 내가 원하는 것은 암호를 알려주거나 기억하는 것입니다. 모드가 무엇인지 아십니까?

답장을 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다.

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.