次のケースでのVBAマクロコードを教えて下さい。
A列 B列 C列
1 項目コード 項目名 備考
2 10 A商品 一般
3 21 A商品 特殊
4
5
上記のように、商品コードは別々なのですが
商品名が同じなので、マクロで一気にB列の
商品名を次のように変えたいのです
例
商品コード10ならばA商品(一般)
商品コード21ならばA商品(特殊)
※商品コードは最大でも100種類
※同一の商品名は最大でも50個
マクロ実行で一気に書き換えするマクロコードを
お願いします。
なお、商品コードと商品名はエクセルデータがありますので、そのシートを参照できればとも思います。
まとまりが無い説明で、すみません。
No.2ベストアンサー
- 回答日時:
こんにちは。
>C列の備考欄ありませんでした。
つまり、
項目コード→商品コード
項目名→商品名
で書き換えるというわけですね。
'//標準モジュールがベターです
Sub RenameDescription()
Application.ScreenUpdating = False
With ActiveSheet
'スタートは2行目から
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
If .Cells(i, 1).Value = 10 Then
.Cells(i, 2).Value = .Cells(i, 2).Value & "(一般)"
ElseIf Cells(i, 1).Value = 21 Then
.Cells(i, 2).Value = .Cells(i, 2).Value & "(特殊)"
End If
Next
End With
Application.ScreenUpdating = True
End Sub
No.1
- 回答日時:
・「項目コード」が「商品コード」、「項目名」が「商品名」でよろしいでしょうか?
・「商品コードと商品名はエクセルデータ」とは、どのシートに有ってどんなレイアウトになっているのでしょうか?
例えば、シート名は「参照用」、A列には「商品コード」、B列には「商品名」が書かれている。とか…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaマクロについて シート1のA列にある商品コードが シート2のB列にある商品コードに該当する場合 2 2023/05/17 13:41
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) 【VBA】複数行あるカンマ区切りのデータを全て縦に一列に並べたい 5 2022/04/13 17:03
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) vbaマクロについて 【1.csv】をもとに【商品.csv】に有るものを【有り.csv】として名前を 1 2023/05/18 07:58
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1日に1人がこなせるプログラム...
-
pythonにてseleniumを使うも、...
-
access2003 クエリSQL文に...
-
エクセルに見えない文字(JISX0...
-
chatgptでつくってもらったコー...
-
Exel VBA 別ブックから該当デ...
-
QRコードの印刷
-
コンソールアプリケーションの...
-
HTML電卓で1文字消す方法
-
JANコードとPOSコードは同じ?
-
欠番の抽出について
-
PreviewKeyDownイベントが2回...
-
ExcelのVBAコードについて教え...
-
VBAでファイルオープン後にコー...
-
ユーザーフォームの書き出しで...
-
ユーザーフォームで銀行に対応...
-
1、Rstudioで回帰直線を求める...
-
videopadについて
-
先ほど、回答者様によって教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
ExcelのVBAコードについて教え...
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
JavaScript|特定URLだった時、...
-
ACCESSユニオンクエリでORDER B...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
COBOLの文法
-
Gitのクローンについて
-
Outlook VBAについて
おすすめ情報
C列の備考欄ありませんでした。
ご指摘の通りです。
参照用の別ファイルです。
A列に商品コード、B列に商品名となっています