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

 참서리 (k5953)

추천:  2
파일:     append_data.xlsm (21.1KB) 조회:  1653
제목:   입력된 마지막 Cell 오른쪽에 내용을 추가하려면?
     
  '------------------------------------------'
Private Sub btnSave_Click()
'------------------------------------------

    Dim id As String
    Dim sName As String
    Dim sProduct As String
    Dim iSales As Long
    
    id = Me.txtID.Text
    sName = Me.txtName.Text
    sProduct = Me.txtProduct.Text
    iSales = CLng(Me.txtSales.Text)
    
    Dim rngCell As Range
    
    ' 해당 id 찾기
    Set rngCell = Worksheets("Sheet1").Columns("A:A").Find( _
                    what:=id, lookat:=xlWhole, MatchCase:=False)
        


    ' 해당 id가 있으면
    If Not rngCell Is Nothing Then

        With rngCell.End(xlToRight).Offset(0, 1) '오른쪽 끝-> 다음 셀
            .Value = sProduct
            .Offset(0, 1).Value = iSales '오른쪽 다음 셀
        End With
        
    Else  '해당 사번으로 최초 입력되는 경우
    
        '마지막 행 다음 행에 배열로 값 넣기
        Range("A" & Rows.Count).End(xlUp).Offset(1).Resize(1, 4).Value = _
                        Array(id, sName, sProduct, iSales)
        
    End If


End Sub

 
[불량 게시물 신고]  
참서리다음 YouTube영상에 자세히 설명되어 있습니다.
https://youtu.be/0L1qHSNRbwk
06-17 (18:51)
삭제 ■신고
        
  

작성일 : 2019-06-17(18:51)
최종수정일 : 2019-06-17(18:51)
 


 ◎ 관련글

  제 목   작성자   날짜
[질문] Excel VBA에서 입력된 마지막 Cell 오른쪽에 내용을 추가하려면? 김영훈 2019-06-17
입력된 마지막 Cell 오른쪽에 내용을 추가하려면? 참서리 2019-06-17