VBAで「IF文」を使って見よう

目安時間:約 3分

VBAで「IF文」を使うやり方について勉強したことを記載します。

 

「IF文」の勉強の課題として下記の条件を設定しました。

【課題】
・ケース数とバラ数を計算して、それぞれの列に記載
・1ケースに満たない場合は、D列のケース数に"無し"を記載

※ケース入数とは、1ケースに入る数量
※商品1なら、ケース数1、バラ数3となります

【VBA】
ボタンを追加してVBAが実施出来るようにしました。

 

Sub IF文()
Dim i As Long
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    Cells(i, 4) = Int(Cells(i, 2) / Cells(i, 3))
    Cells(i, 5) = Cells(i, 2) - (Cells(i, 4) * Cells(i, 3))
    If Cells(i, 4) = 0 Then
        Cells(i, 4) = "無し"
    End If
NextEnd Sub

 

簡単な説明
・「Int(Cells(i, 2) / Cells(i, 3))」は、ケース数を算出、小数点以下は表示しない
・「Cells(i, 2) - (Cells(i, 4) * Cells(i, 3))」は、商品数 - (ケース入数 * ケース数)でバラ数を算出
・「If Cells(i, 4) = 0 Then」は、ケース数が0の場合は、「無し」を記載

 

あなたのお役に立てるなら、コピーして使用してください。

 

今後も勉強した内容を記載して行きますので、お役に立てるものがあれば使ってください。

 

VBA開発もしておりますので開発のご要望があればご連絡をください。

 

VBA開発依頼受付はこちらから

 

プロフィール

50歳、派遣社員。いつもいつも派遣切りにビクビクしながら生きています。50歳という大台を迎えると派遣先がほとんどなく、次の派遣先は無いに等しい。でも、家庭を支えなければならない。だから私は、複数の仕事が出来るように在宅ワークが出来るプログラミング、ブログを選択。50歳からフリーランスを目指してプログラミング、ブログを始めました。

私と一緒に始めませんか?

お問い合わせ
プログラミング依頼

 

最近の投稿
アーカイブ

ページの先頭へ