質問編集履歴

2

再度のイメージ画像変更と 画像下にやりたいことの説明。

2022/08/25 08:55

投稿

sankichi4301
sankichi4301

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,12 @@
2
2
  セルの値を書き換えているので遅くなっているので
3
3
  配列で処理する方法はないでしょうか?
4
4
 
5
- イメージを画像に変更させていただきました。
6
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-25/7774d433-7367-4625-86b9-b5b0b24e7321.png)
5
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-25/69d18e7a-eaca-4945-9e9b-099d53349758.png)
6
+
7
+ 上画像が現データ 下画像がやりたい事です。
8
+ **基準2行目**のA列からG列と**3行目**のA列からG列を順番に比較し不一致だったらセル値を右へ一つ移動する。
9
+ 基準2行目**のA列からG列と**4行目**のA列からG列を順番に比較し不一致だったらセル値を右へ一つ移動する。
10
+
7
11
 
8
12
  Sub test()
9
13
  Dim ws As Worksheet

1

前後のイメージを画像に変更させていただきました。

2022/08/25 06:58

投稿

sankichi4301
sankichi4301

スコア2

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,12 @@
2
2
  セルの値を書き換えているので遅くなっているので
3
3
  配列で処理する方法はないでしょうか?
4
4
 
5
+ イメージを画像に変更させていただきました。
6
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-25/7774d433-7367-4625-86b9-b5b0b24e7321.png)
7
+
8
+ Sub test()
5
- A B C D E F G   A B C D E F G
9
+ Dim ws As Worksheet
6
- 1 ~見出し~    ~見出し~
7
- 2 a b c d e f g    2 a b c d e f g   
10
+ Set ws = Sheets("test1")
8
- 3 a b c e g   → 3 a b c e g
9
- 4 a b c d f g     4 a b c d f g
10
- 5 a b c d e f g    5 a b c d e f g
11
11
 
12
12
  Dim last_row, x, y As Long
13
13
  last_row = ws.Cells(Rows.Count, 1).End(xlUp).Row