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

 졸따구 (zolddagu)

추천:  2
파일:     조회:  1814
제목:   유저폼의 텍스트박스의 내용과 일치하는 열삭제(VBA)
     
  사용자 폼에서...
텍스트박스에 있는 내용을 d열에서 찾아서... 내용이 동일하면 지우려 합니다..
단 내용만 지우는게 아니라... 열자체를 지우려합니다....
코드가 어떻게 되는지 알려주셨음 합니다.

여러분들의 많은 지식 부탁드립니다.

항상행복한 미소가 함께하길....

==============[궁그미님 글에 대한 답변입니다]==============
안녕하세요

텍스트박스의 이름은 'txt1', 버튼의 이름은 'btn1', 작업하려는 시트이름은 'Data1'라고하고 'txt1'에 내용을 입력하고 'btn1'를 클릭하면 해당내용을 'Data1'의 'D'열에서 찾아서 해당열 전체를 삭제하는 클릭이벤트 프로시저입니다.

Sub btn1_Click()
  Dim strA As String
  Dim Sht As WorkSheet
  Dim Rng As Range
  Dim YesOk As Boolean
  strA = txt1.Value
  Set Sht = WorkSheets("Data1")
  For Each Rng In Sht.Range("D:D").SpecialCells(xlTextValues)
    If Rng = strA Then
      Rng.EntireRow.Delete
      YesOk = True
    End If
  Next Rng
  If YesOk = False Then
    Msgbox "원하는 자료가 없어서 삭제할 수 없읍니다."
  End If
End Sub
 
[불량 게시물 신고]  
        
  

작성일 : 2003-08-14(10:08)
최종수정일 : 2003-08-14(10:08)
 


 ◎ 관련글

  제 목   작성자   날짜
열삭제 시키는 질문입니다. 궁그미 2003-08-14
유저폼의 텍스트박스의 내용과 일치하는 열삭제(VBA) 졸따구 2003-08-14