트래커 용 activex 단추를 만들었습니다. 직장에서의 빌드로 임명되었습니다. 나는 그것을 내보낼 때 무한한 호환성과 권한 문제가있었습니다. 대신 매크로 사용 가능 모양으로 만들기로 결정했습니다. 그것은 당신이 그것을 클릭 할 때 현재 시간과 날짜를 현재 셀에 입력하는 간단한 버튼으로되어 있습니다. 그게 작동, 문제는 그것이 더 이상 떠 다니는 것처럼 그것은 activex 버튼이었을 때, 그것은 페이지 아래쪽에있는 활성 셀을 따르지 않는다는 것입니다. 또한 - 액티브 X가 아니기 때문에 버튼 클릭을 시뮬레이트하지 않습니다. 코드를 넣으려고하는데, 은으로 보입니다.하지만 클릭 할 때 우울증은 없습니다. 여기 내가 지금까지 가지고있는 것이있다.ActiveX 컨트롤로 작동하는 Excel의 단추가 모양으로 바뀌어야합니다. 이제는 작동하지 않습니다. 100 %
Sub RectangleRoundedCorners1()
Dim vTopType As Variant
Dim iTopInset As Integer
Dim iTopDepth As Integer
With ActiveSheet.Shapes(Application.Caller).ThreeD
vTopType = .BevelTopType
iTopInset = .BevelTopInset
iTopDepth = .BevelTopDepth
End With
With ActiveSheet.Shapes(Application.Caller).ThreeD
.BevelTopType = msoBevelSoftRound
.BevelTopInset = 12
.BevelTopDepth = 4
End With
Application.ScreenUpdating = True
With ActiveSheet.Shapes(Application.Caller).ThreeD
.BevelTopType = vTopType
.BevelTopInset = iTopInset
.BevelTopDepth = iTopDepth
End With
End Sub
Sub RectangleRoundedCorners1_Click()
ActiveCell.Value = Now()
ActiveCell.NumberFormat = "MM/DD/YY hh:mm:ss"
End Sub
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
RectangleRoundedCorners1.Top = .Top + 10
RectangleRoundedCorners1.Left = .Left + 825
End With
End Sub
페이지에 양식 버튼을 추가 할 수 있습니까? 개발자 탭에 삽입하고 activex 버튼 대신 양식 버튼을 선택하십시오. 마우스 오른쪽 버튼을 클릭하여 속성을 설정하고 셀과 함께 이동할지 여부를 선택할 수 있습니다. 클릭하면 하위를 선택할 수 있습니다. –
나는 그것을 시도했지만 작동하지 않았다. 매크로가 활성화 된 모양에 대한 권장 사항을 얻으려고했을 때 팀이 activex 버튼을 사용하여 실행했던 것과 동일한 많은 문제를 일으킬 수 있다고 말했다. 그럼에도 불구하고, 클릭 할 때 버튼이 눌려있는 버튼을 표시 할 수 있도록해야하는 코드의 상단 부분을 포함하여 매크로 사용 가능 모양에 대해이 작업을 수행하는 방법을 알고 싶습니다. – Cdhippen
마우스 오른쪽 버튼 팝업을 사용하고 싶습니다. 메뉴를 사용하여 특수 기능을 시작하십시오. Ron DeBruin은 훌륭한 코드 소스를 가지고 있습니다. http://www.rondebruin.nl/win/s6/win002.htm 일반적인 마우스 오른쪽 버튼 팝업 메뉴에 함수를 추가하고 "Insert Date"와 같은 레이블을 지정한 다음 마우스 오른쪽 버튼으로 셀을 클릭하고 레이블이 팝업에 표시됩니다. 유일한 단점은 통합 문서가 닫을 때 통합 문서를 제거해야한다는 것입니다. 간단한 onClose 코드가 그렇게 할 것입니다. –