나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 황동준 (bogri2000)

추천:  0
파일:     220429_텍스트박스커서위치.accdb (424KB) 조회:  943
제목:   [RE]Text 박스내에서 커서 이동 방법이 있을까요?
     
  긴문자열 속성의 텍스트 박스에 많은 양의 텍스트가 있어서 커맨드 버튼을 이용해서 몇줄 아래로 / 위로 이동하는 기능을 구현하고 싶습니다

다음 레코드/페이지 이동은 알겠는데
동일한 텍스트 박스내 이동은 어떤 방법이 가능할까요?
==============[WinWin님 글에 대한 답변입니다]==============

줄단위는 아니고,, 일정한 길이 만큼 커서 위치를 옮기는 방식입니다.

Private Sub cmd_down_Click()

    If IsNull(내용) Then Exit Sub
    
    내용.SetFocus
    
    If 위치 + 스크롤양 < Len(내용) Then
        위치 = 위치 + 스크롤양
        내용.SelStart = 위치
    Else
        내용.SelStart = Len(내용)
    End If

End Sub

Private Sub cmd_m_Click()
    If 스크롤양 > 100 Then 스크롤양 = 스크롤양 - 100
End Sub

Private Sub cmd_p_Click()
    스크롤양 = 스크롤양 + 100
End Sub

Private Sub cmd_up_Click()

    If IsNull(내용) Then Exit Sub

    내용.SetFocus
    
    If 위치 < 스크롤양 Then
        위치 = 0
        내용.SelStart = 0
    Else
        위치 = 위치 - 스크롤양
        내용.SelStart = 위치
    End If

End Sub
 
[불량 게시물 신고]  
WinWin정녕 그대는 구제주가 틀림없습니다...!
고맙습니다

연락처라도 알려주시면 커피 쿠폰이라도 드리고픕니다 간절하게요 ~~  요기로 shinhae@daum.net
04-29 (17:14)
삭제 ■신고
황동준도움이 되셨다니 다행입니다. 이렇게 댓글 남겨주시는 것 만으로도 엄청 기쁘고 감사합니다~ 커피는 마신걸로 할께요04-30 (10:51)
삭제 ■신고
WinWin에고,,,번번이 고민을 해결해 주셔서 어찌할 바를 모르겠습니다
하지만 조만간 아님 언젠가는 변심을 좀 하셔서 커피라도 한잔 받아 주실 날이 오기를 기대하겠습니당
05-02 (10:34)
삭제 ■신고
ZAP05-30 (00:22)
삭제 ■신고
        
  

작성일 : 2022-04-29(12:42)
최종수정일 : 2022-04-29(12:43)
 


 ◎ 관련글

  제 목   작성자   날짜
Text 박스내에서 커서 이동 방법이 있을까요? WinWin 2022-04-29
[RE]Text 박스내에서 커서 이동 방법이 있을까요? 황동준 2022-04-29