1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개
출처 : http://www.excellove.com/board/bbs/zboard.php?id=faq&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=40

추가 정보 1. 만약 여러분이 유저폼에 있는 텍스트 상자의 속성을 멀티라인으로 입력하도록 하고, 유저폼의 텍스트 상자에 있는 데이터를 워크시트에 입력하도록 한다면, 두 줄로 입력이 되긴 하지만, 팔분 음표와 같은 이상한 문자가 함께 입력되는 볼 수 있을 것입니다.

이것은 유저폼의 텍스트박스에서 사용하는 줄바꿈 기호가 vbCrLf(캐리지리턴과 라인피드를 동시에 사용)이기 때문입니다.

자, VBA에서 유저폼의 텍스트 박스에 있는 여러줄의 내용을 입력할 때, 엑셀에서 사용하지 않은 캐리지리턴 문자를 제거하려면 어떻게 해야 할까요?

Private Sub CommandButton1_Click()

    Range("A1").Value = Application.WorksheetFunction.Substitute(Me.TextBox1.Value, vbCrLf, vbLf)
End Sub
와 같이 엑셀 내장함수를 이용해 캐리지리턴과 라인피드를 라인피드만으로 바꾸어 입력하도록 하거나

아래와 같이 바꾸기 기능을 이용해 바꾸실 수도 있을 것입니다.

With Range("A1")
        .Value = Me.TextBox1.Value
        .Replace what:=vbCrLf, replacement:=vbLf, lookat:=xlPart
    End With


추가 정보 2. 만약, 줄바꿈 문자를 제거하는 것이 아니라 수식을 이용해 줄바꿈을 하려면 어떻게 할까요?

예를 들어, A1셀과 B1셀의 문자를 연결하되, 중간에 줄바꿈을 하고 싶다면

=A1 & char(10) & B1
이라고 입력한 뒤, 셀서식에서 맞춤 탭을 선택하고, 텍스트 줄바꿈에 체크하시면 됩니다.
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 34235

특정영역에서 데이터베이스 끝까지, 수식 붙여넣기 또는 자동 채우기..

  • [레벨:30]a☆
  • 2005-07-29
  • 조회 수 6259

엑셀에서 익스플로러 컨트롤하기..

  • [레벨:30]a☆
  • 2005-07-21
  • 조회 수 6244

엑셀 사용자 정의 수식(UDF)에 도움말 넣는 방법.

  • [레벨:30]아별
  • 2009-11-11
  • 조회 수 5913

엑셀에서 vba식으로 영역설정하기.. [2]

  • [레벨:30]a☆
  • 2004-10-21
  • 조회 수 5908

유저폼 크기 조절 가능하게 만들기 file

  • [레벨:30]아별
  • 2009-05-07
  • 조회 수 5907

마우스 좌표를 반환 받기 file

  • [레벨:30]아별
  • 2009-05-07
  • 조회 수 5888

기타 VBA로 인디언식 이름 만들어주는 사용자 정의 함수 만들기.. imagefile [1]

  • [레벨:30]아별
  • 2012-01-11
  • 조회 수 5816

스스로 사라지는 메시지 박스 file [1]

  • [레벨:30]아별
  • 2009-05-07
  • 조회 수 5656

바로 옆셀의 메모값 가져 오기 [1]

  • [레벨:30]아별
  • 2008-10-20
  • 조회 수 5542

엑셀 도구모음에 콤보박스로 매크로 실행하기.. +_+

  • [레벨:30]a☆
  • 2005-11-03
  • 조회 수 5496

메모 입력할때 사용자 이름 제거하고 입력하기..

  • [레벨:30]a☆
  • 2006-01-19
  • 조회 수 5467

셀의 상대 위치 이동< offset(행,열) >과 절대 위치 이동..

  • [레벨:30]a☆
  • 2004-10-20
  • 조회 수 5460

[펌] 엑셀로 최대 공약수 구하기 [2]

  • [레벨:30]아별
  • 2008-12-18
  • 조회 수 5326

엑셀 실행시 자동으로 실행 // 종료시 자동으로 실행

  • [레벨:30]아별
  • 2004-10-25
  • 조회 수 5099

하이퍼링크 일괄 제거하기

  • [레벨:30]a☆
  • 2005-07-21
  • 조회 수 5027

엑셀의 내용을 복사해서 메모장을 띄우고 붙여넣기

  • [레벨:30]a☆
  • 2005-07-21
  • 조회 수 4825

[엑셀VBA] 변수의 전달

  • [레벨:30]a☆
  • 2005-05-13
  • 조회 수 4646

기타 [VBA] 컴퓨터 이름 알아내기 등 PC 환경 변수 읽오이기.. Environ

  • [레벨:30]아별
  • 2015-04-08
  • 조회 수 4621

[엑셀VBA 기본 규칙] 순환문..

  • [레벨:30]a☆
  • 2005-08-04
  • 조회 수 4222

엑셀에서 매크로 실행 동안 화면이 업데이트 되지 않게 하기..

  • [레벨:30]a☆
  • 2004-10-26
  • 조회 수 3941