当サイトはアフィリエイト広告を利用しています

VBA学習ツール無料配布!#26 テーマ:vbaでセルの値を削除しよう!

VBA学習
VBA学習ツール無料配布!#26 テーマ:vbaでセルの値を削除する

当サイト作成者が業務自動化!

freelance_profile_smartphone

お客様評価★5当サービスの「強み」3選

  1. 経験豊富!現役エンジニアが担当!
    • 販売実績37件!
    • 幅広い技術力!
      • VBA(Excel)
      • GAS(スプレッドシート)
      • Python
  2. 格安!
    • 価格2万円~
  3. 親切・丁寧なご要望・質問対応!

本学習テーマ紹介動画

👆本学習テーマをYouTubeで紹介しています!
チャンネル登録宜しくお願いします!
効果音ラボ ナレーション 音読さん

*基本的に, 記事投稿日翌日夜18:30頃から, 動画を閲覧できます。

本学習ツールでの問題文・解答例

問題文
以下の要件を満たすVBAのプログラムを実装して下さい。

要件

最初に, シート「読み込みシート」をアクティベートして下さい。
シート「読み込みシート」内の「読み込みセル」に
文字列「消す情報」が記載されていた場合, その文字列を削除し,
他の文字列が記載されていた場合, 削除しない。
削除した場合, MsgBox関数(情報アイコン)で
「削除する必要がある情報が記載されていた為, 削除しました。」と表示して下さい。
削除しなかった場合, MsgBox関数(警告アイコン)で
「削除する必要がある情報は無かった為, 削除していません。」と表示して下さい。
要件

解答例

Option Explicit

Sub correctAnswerExample()
    Dim readWs As Worksheet
    Dim targetCell As Range
    Dim targetStr As String
    Dim delFlg As Boolean
    ' シート「読み込みシート」を設定
    Set readWs = ThisWorkbook.Worksheets("読み込みシート")
    ' シート「読み込みシート」をアクティベートする
    readWs.Activate
    ' 「読み込みセル」を設定
    Set targetCell = readWs.Cells(6, 2)
    ' 「読み込みセル」内の文字列を取得
    targetStr = targetCell.Value
    ' 「読み込みセル」内の文字列が「消す情報」だった場合
    If targetStr = "消す情報" Then
        ' 「読み込みセル」内の文字列を削除する
        targetCell.ClearContents
        delFlg = True
    End If
    If delFlg Then
        MsgBox "削除する必要がある情報が記載されていた為, 削除しました。", vbCritical
    Else
        MsgBox "削除する必要がある情報は無かった為 , 削除していません。", vbInformation
    End If
End Sub

上のプログラムが実際に動く様子は, 下の学習ツールをダウンロードして, 確認してみて下さい!

本学習ツールの内容

下👇の画像のように, セルの値を削除するプログラムを実装し, そのプログラムを実際に実行することが出来ます!

VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の問題文&解答シート
VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の問題文&解答シート
VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の正答シート
VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の正答シート
VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の読み込みシート
VBA学習ツール-テーマ:vbaでセルの値を削除しよう!の読み込みシート

VBA設定

尚, 本ツールには, 「VBA」(Excelのプログラミング言語)が組み込まれている為, 以下のマニュアルに従った設定・エラー時の対処が必要となります。

ダウンロード

ぜひ, 勉強にご活用下さい!(xlsmファイル)👇

コメント

タイトルとURLをコピーしました