관련: 지식인

스핀버튼을 넣어서 누를 때마다 개수가 반영되어 계산되게 해보았습니다.

아래와 같은 코드가 Slide1에 사용되었습니다.
Function getCell(r As Integer, c As Integer) As TextRange
Dim sld As Slide
Dim shp As Shape
Set sld = Slide1
Set shp = sld.Shapes("표 1")
Set getCell = shp.Table.Cell(r, c).Shape.TextFrame.TextRange
End Function
Function doCalc()
getCell(5, 2) = Format(Val(getCell(4, 2)) + Val(getCell(4, 3)) + Val(getCell(4, 4)), "###,###,###")
End Function
Private Sub SpinButton1_SpinDown()
Dim tr As TextRange
Set tr = getCell(3, 2)
tr = tr - 1
getCell(4, 2) = getCell(2, 2) * tr
doCalc
End Sub
Private Sub SpinButton1_SpinUp()
Dim tr As TextRange
Set tr = getCell(3, 2)
tr = tr + 1
getCell(4, 2) = getCell(2, 2) * tr
doCalc
End Sub
Private Sub SpinButton2_SpinDown()
Dim tr As TextRange
Set tr = getCell(3, 3)
tr = tr - 1
getCell(4, 3) = getCell(2, 3) * tr
doCalc
End Sub
Private Sub SpinButton2_SpinUp()
Dim tr As TextRange
Set tr = getCell(3, 3)
tr = tr + 1
getCell(4, 3) = getCell(2, 3) * tr
doCalc
End Sub
Private Sub SpinButton3_SpinDown()
Dim tr As TextRange
Set tr = getCell(3, 4)
tr = tr - 1
getCell(4, 4) = getCell(2, 4) * tr
doCalc
End Sub
Private Sub SpinButton3_SpinUp()
Dim tr As TextRange
Set tr = getCell(3, 4)
tr = tr + 1
getCell(4, 4) = getCell(2, 4) * tr
doCalc
End Sub
실행화면입니다.
총액에 1000단위 마다 콤마를 찍게했습니다.
첨부 파일 참고하세요.
'PPT+VBA' 카테고리의 다른 글
차트(Moon Chart) 자동으로 그리기 (0) | 2023.09.04 |
---|---|
도형의 Node를 대칭되게 조절 (0) | 2023.08.23 |
파워포인트 표안의 셀 병합여부, 첫번째 셀인지, 병합된 순서, 범위 등 알아내기 (0) | 2023.07.29 |
엑셀 데이터로 파워포인트 차트 일괄 생성 (0) | 2023.06.28 |
SRT 자막을 책갈피 애니메이션효과로 자동 변환 (0) | 2023.05.16 |
오디오책갈피를 이용한 자막 애니메이션 자동 추가 (0) | 2023.05.03 |
슬라이드 영역을 벗어난 부분 자동으로 잘라내기 (0) | 2023.04.28 |
글자 밑에 밑줄 긋기 (1) | 2023.04.25 |
최근댓글