2016-11-15 1 views
-1

클릭하거나 인쇄 미리보기를 클릭 할 때 ActiveX 컨트롤의 크기가 조정되는 문제에 대해 많은 정보를 읽었습니다. 나는 어느 것도 문제가 없다.Excel 2010 파일을 열 때 ActiveX 컨트롤의 크기가 조정됩니다.

XLSM (또는 표시되는 XLSB) 파일을 Excel 2010에 열면 ActiveX 컨트롤의 크기가 자동 조절되는 문제가 있습니다. XLS 파일이 괜찮은 것 같습니다.

버튼을 클릭해도 새로운 사이징 문제가 발생하지 않습니다. 이 문제는 파일을 열 때만 나타납니다. 모든 컨트롤을 삭제하고 다시 작성하면 문제가 해결됩니다. 다른 사람이하지 않고도 그것을 해결하는 방법이 문제를 가지고 알고 있나요 : 컨트롤 및 삭제

  1. 그들을
  2. 이전 크기 매개 변수
  3. 크기 조정 방지하거나 저장하려면 통합 문서에 어떤 VBA 코드를 추가하여 재 작성 기본적으로 나는이 문제가 발생하는 많은 다른 통합 문서를 수정 대량으로 저를 필요로하지 않는이 문제에 대한 쉬운 수정을 찾고 있어요 Form 컨트롤 대신 ActiveX 제어

를 사용

  • 가능하다면

  • +1

    기본적으로 코드를 실제로 원하지 않고 VBA로 표시된 질문을하는 중입니다. –

    답변

    0

    마우스 오른쪽 버튼> 컨트롤 서식을 클릭> 속성>은 이동하지 마십시오 또는 일반적으로 처리 것이기 때문에 VBA 문제가 될해야하는 이유 문제

    +0

    일반적으로 컨트롤의 크기를 조정할 때 열이나 셀이 움직이기 때문에 이것이 올바르다 고 할 수 있습니다.하지만 그 일은 일어나지 않습니다. 해당 속성은 이미 이동하지 않음 또는 크기로 설정되어 있습니다. 파일을 자세히보고 난 후에는 통합 문서가 열리면 활성 워크 시트에만 나타나고 통합 문서 내의 다른 워크 시트에는 다른 ActiveX 컨트롤이있을 수있는 것이 아니라는 것을 알 수 있습니다. –

    0

    를 해결해야한다 세포 와 크기는 잘 모르겠어요 버튼을 클릭하십시오. 나는이 질문에 대한 정보에 대한 가장 최근의 요청이기 때문에 나는이 질문에 답하고있다. 나는 최근에 가장 방탕 한 방법을 찾았고이 문제를 어떻게 해결했는지 잊어 버렸다고 생각한다. ActiveX 컨트롤이 Excel에서 크기 조정되지 않도록합니다. 다시 그리도록 강요해야합니다. 나는 컨트롤의 _CLICK 이벤트에 .Top 속성을 조작하여 수행

    항상 좋은 찾고 버튼을 계속
    'REMOVE FOCUS WHEN ACCELERATOR USED, .TOP MANIPULATION FIXES RESIZE BUG 
    With cmdSubmit 
        .Visible = False 
        .Visible = True 
        .Top = .Top - 1 
        .Top = .Top + 1 
    End With 
    

    . 또한 사용자가 단축키를 사용하여 액츄에이터 키를 사용하여 (TakeFocusOnClick은 특히 클릭 만 사용할 수 있음) 남아있는 잔여 포커스를 제거하기 위해 클릭 할 때마다 보이지 않거나 보이도록합니다. 특히 키보드 사용 가능 솔루션을 빌드하는 기능이 내가 ActiveX 컨트롤을 고수하는 이유.

    관련 문제