Excel2007で顧客管理ソフトを作ってみよう

Step 7 「新規登録」処理

新規なら一覧の最終の空行にコピーします。



Homeへ > Excelでアプリケーションソフト2 > 顧客管理ソフト

シートのVBAコード

下記のVBAコードに変更してください。

'登録
Private Sub CommandButton5_Click()
    Dim scell As String
    Dim lrow As Long
    Dim i As Integer
    
    '入力チェック
    If ExInputCheck = False Then
        Exit Sub
    End If
    '新規か修正かチェック
    '修正の場合、登録されているセル位置を戻す
    If ExFindNo(Range("E3"), scell) Then
        '修正
    Else
        '最終行を捜す
        lrow = Sheets("一覧").Range("A1048576").End(xlUp).Row - 1
        Sheets("一覧").Range("A2").Offset(lrow, 0) = Range("E3")
        For i = 1 To 5
            Sheets("一覧").Range("A2").Offset(lrow, i) = Cells(4 + i, 3)
        Next
        For i = 1 To 5
            Sheets("一覧").Range("A2").Offset(lrow, i + 5) = Cells(4 + i, 6)
        Next
    End If
End Sub

シート画面

データが入力されている画面


「登録」ボタンをクリックすると、入力データが一覧シートにコピーされています。

Homeへ > Excelでアプリケーションソフト2 > 顧客管理ソフト

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved