1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

vba 등록질문하겟습니다.

VBA 조회 수 4601 추천 수 0 2013.02.02 15:29:09

일단 파일첨부합니다..

 

주소검색기 라는 폼이 하나잇는데

 

거기 아래 커맨드버튼을 보시면 새주소입력버튼을 클릭하면 textbox 에 잇는값을이 다 공백이되고

 

이름.text 을 입력하지 않고 새주소입력버튼을 눌럿을때 msgbox "!" 라고 뜹니다.

 

그런데 여기서 문제는 이름입력하고 다른 textbox들에 값도 다 넣엇습니다 .. 여기서 .. 다시 새주소입력을 누르면

 

주소데이터 시트에 등록이되야합니다....

 

그런데 전 . 등록하기도 전에 공백이 되어버립니다.. 등록 코드 앞에 공백 코드를 짜서 그런거같습니다.. 다른방법이 있을까요?


댓글 '6'

profile

[레벨:30]아별

2013.02.04 01:08:01
*.130.73.75

신강현님..

앞에 질문하신거에 제가 답변 드린거 보셨나요?

새로운 질문을 하기 전에 이전 질문에 대한 답변에 대해 코멘트 다는게 먼저가 아닐까합니다.

 

신강현님이 이런 홈페이지 운영한다고 가정해보시고..

제 입장에서 한번만 생각해봐주세요.. ^^;;

[레벨:4]신강현

2013.02.20 12:00:29
*.218.33.33

죄송합니다....

제가 모르는것만 물어보고 감사의 뜻을 전하지 않고

또 제가 알고자하는것만 물어보고 답변을 하지 않는것 죄송합니다.

앞으로는 주의하도록하겟습니다.

profile

[레벨:30]아별

2013.02.20 14:17:44
*.104.126.21

신강현님..

앞으로 주의하시겠다니 답변 드리겠습니다.

감사를 드린다거나의 문제가 아니라.. 하나씩 끝맺음을 해야 그 다음 단계로 넘어갈 수 있다는 말입니다.

답변이 적정했는지.. 해결이 되었는지.. 설명이 부족한지.. 확인이 되어야 그 다음 단계로 넘어갈 수 있습니다.

저도 제 답변이 잘 된 것인지 확인하고 싶구요.. 피드백이 있어야 답변 다는 맛도 나지 않겠습니까? ^-^;;

 

첨부파일을 참고하시기 바랍니다.

다운받기 : abyul.com_20130220_answer.xlsm

 

 

[ 기존 코드 ]

 

Private Sub backup()
Dim tx As Control
If Me.이름 = "" Then MsgBox "!"
For Each tx In Me.Controls
    If TypeName(tx) = "TextBox" Then tx.Text = "": Me.그룹 = "":
Next
Me.번호 = Sheet3.Range("a7").CurrentRegion.Rows.Count

    With Sheet3
        .Cells(i, 1) = Val(Me.번호)
        .Cells(i, 2) = Me.이름
        .Cells(i, 3) = Me.그룹
        .Cells(i, 4) = Me.회사명
        .Cells(i, 5) = Me.직위
        .Cells(i, 6) = Me.전화
        .Cells(i, 7) = Me.휴대폰
        .Cells(i, 8) = Me.이메일
        .Cells(i, 9) = Me.주소
        .Cells(i, 10) = Me.주소1
        .Cells(i, 11) = Me.주소2
        .Cells(i, 12) = Me.메모
    End With

End Sub

 

 

[ 수정된 코드 ]

'### 일단 이름필드가 비어 있는지 검사.. 비어있으면 종료..

'### 컨트롤들을 순환하면서 textBox나 ComboBox에 값이 비어 있는게 있으면 blnBlank 변수를 True로 설정

'### blnBlank가 True이면 아무것도 안하고 기존 필드 모두 지움

'### blnBlank가 False이면(Not blnBlank이면) 입력된 내용을 시트에 추가함. 그리고 나서 모든 필드를 지움.

Private Sub CommandButton4_Click()
    Dim tx As Control
   
    If Me.이름 = "" Then
        MsgBox "!"
        Exit Sub
    End If
   
    Dim blnBlank As Boolean
    blnBlank = False
    For Each tx In Me.Controls
        If TypeName(tx) = "ComboBox" Or TypeName(tx) = "TextBox" Then
            If tx.Text = "" Then blnBlank = True
        End If
    Next
   
    Dim rTarget As Range
    Set rTarget = Sheets("주소데이터").Range("A6")
    If Not blnBlank Then
        Set rTarget = rTarget.End(xlDown).Offset(1)
        With rTarget
            .Offset(0, 0) = Val(Me.번호)
            .Offset(0, 1) = Me.이름
            .Offset(0, 2) = Me.그룹
            .Offset(0, 3) = Me.회사명
            .Offset(0, 4) = Me.직위
            .Offset(0, 5) = Me.전화
            .Offset(0, 6) = Me.휴대폰
            .Offset(0, 7) = Me.이메일
            .Offset(0, 8) = Me.주소
            .Offset(0, 9) = Me.주소1
            .Offset(0, 10) = Me.주소2
            .Offset(0, 11) = Me.메모
        End With
    End If

    For Each tx In Me.Controls
        If TypeName(tx) = "ComboBox" Or TypeName(tx) = "TextBox" Then tx.Text = ""
    Next
    Me.번호 = rTarget.Value2 + 1

End Sub

 

첨부

rkdgus9196

2013.02.20 15:16:00
*.218.33.33

감사합니다 해결되엇습니다/!

profile

[레벨:30]아별

2013.02.20 15:19:15
*.104.126.21

그렇습니다~ 이 맛입니다! ㅎㅎ

얼마나 좋습니까! ㅎㅎ

[레벨:4]신강현

2013.02.20 16:25:04
*.218.33.33

ㅎㅎㅎ 너무 저의 이익만을 생각햇네요 죄송햇습니다 !!

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 79050
442 엑셀수식 엑셀 수식 질문드려요~ _ 여러 행 단위로 정렬하기, 사용자 지정 목록으로 정렬하기.. file [2] [레벨:4]요셉 2014-02-13 4573
441 서식설정문의. [1] [레벨:1]상희 2009-10-16 4574
440 홍보물 발송 주소록 정리 file 봇대양 2010-06-11 4578
439 안녕하세요.질문이 있습니다. [3] 엑초보 2009-07-06 4582
438 알려주세요... [1] [레벨:1]건혁아빠 2009-07-23 4585
437 엑셀수식 엑셀 함수관련해서 질문드려요 file [레벨:4]요셉 2014-11-04 4591
436 엑셀일반 일정표를 하나 만들었는데 도와주세요(긴급)ㅠㅠ imagefile [1] [레벨:2]matroos 2011-09-14 4594
435 엑셀일반 하이퍼 링크 [1] [레벨:5]눈물바다 2014-09-26 4594
» VBA vba 등록질문하겟습니다. file [6] [레벨:4]신강현 2013-02-02 4601
433 엑셀일반 하위레벨 분류 표시 file [4] [레벨:3]읍내꽃미남 2013-02-20 4612
432 엑셀일반 부분합 질문이요 file [1] [레벨:4]요셉 2013-08-01 4615
431 매크로 질문요 [3] [레벨:2]yang1019 2010-04-10 4621
430 기타 요청한 항목을 찾을 수 없습니다. (hhttp/1.0 404) _ 외부 연결 끊기, 업데이트하지 않도록 옵션 설정하기 imagefile [6] [레벨:3]월전천넘 2012-09-05 4635
429 MATCH 두가지 조건을 만족시키려면 _ MATCH함수 응용 [1] [레벨:1]탐크루즈 2013-03-14 4636
428 VBA 같은데이타 병합 file [2] [레벨:4]고수가되고파 2013-01-21 4642
427 배열수식 수식에 대해 문의드려요! file [2] [레벨:1]예진 2013-03-07 4647
426 어제 감사했습니다^^ 하나 더 질문을^^ file [2] [레벨:1]페니 2009-12-17 4651
425 엑셀수식 (1년 전 당월~올해 전월 사용량) 합계의 월평균 구하기 file [3] [레벨:4]성투은자 2013-03-04 4652
424 셀서식(표시형식) 엑셀 내용 전환 문의 file [8] [레벨:1]neo 2013-06-10 4659
423 엑셀수식 여러가지 조건을 고려한 수식을 한 셀 안에 표시하기 file [3] [레벨:4]성투은자 2013-02-01 4675