質問編集履歴

5

2020/09/25 01:24

投稿

chaaan43
chaaan43

スコア1

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,10 @@
17
17
 
18
18
 
19
19
  よろしくお願いいたします。
20
+
21
+
22
+
23
+
20
24
 
21
25
  -----------------------------------------------------------
22
26
 

4

2020/09/25 01:24

投稿

chaaan43
chaaan43

スコア1

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  よろしくお願いいたします。
20
20
 
21
-
21
+ -----------------------------------------------------------
22
22
 
23
23
  わかりにくく申し訳ございません。
24
24
 

3

2020/09/25 01:24

投稿

chaaan43
chaaan43

スコア1

test CHANGED
File without changes
test CHANGED
@@ -52,34 +52,6 @@
52
52
 
53
53
  ifや他の方法で上記内容を達成できる方法はありますでしょうか。
54
54
 
55
- こんな感じかなと思ったのですがわかりにくく申し訳ございません。
56
-
57
- 5行目のA列に10文字、B列に15文字
58
-
59
- 6行目のA列に10文字、B列に5文字
60
-
61
-
62
-
63
- 最終行のA列に15文字、B列に20文字
64
-
65
- といった形になっております。
66
-
67
-
68
-
69
- 今回行いたい内容は以下です。
70
-
71
- ・1行目〜4行目まではそのままの状態
72
-
73
- ・5行目〜文字が入っている最終行までセル幅は変えず、セルの高さだけで文字全体を表示させる
74
-
75
-
76
-
77
- マクロ初心者で知識不足のため、
78
-
79
- if A5の文字数>B5の文字数 then 〜などでできるかと考えましたが、文字数カウント方法や最終行までの繰り返し方がうまく組めませんでした。
80
-
81
- ifや他の方法で上記内容を達成できる方法はありますでしょうか。
82
-
83
55
  とてもお恥ずかしいのですが、
84
56
 
85
57
  以下のように作成しております。

2

2020/09/25 01:23

投稿

chaaan43
chaaan43

スコア1

test CHANGED
File without changes
test CHANGED
@@ -31,6 +31,10 @@
31
31
  最終行のA列に15文字、B列に20文字
32
32
 
33
33
  といった形になっております。
34
+
35
+ 結合セルや意図的な改行はなく、
36
+
37
+ 文字が並んでいる形です。
34
38
 
35
39
 
36
40
 

1

2020/09/25 01:22

投稿

chaaan43
chaaan43

スコア1

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,87 @@
17
17
 
18
18
 
19
19
  よろしくお願いいたします。
20
+
21
+
22
+
23
+ わかりにくく申し訳ございません。
24
+
25
+ 5行目のA列に10文字、B列に15文字
26
+
27
+ 6行目のA列に10文字、B列に5文字
28
+
29
+
30
+
31
+ 最終行のA列に15文字、B列に20文字
32
+
33
+ といった形になっております。
34
+
35
+
36
+
37
+ 今回行いたい内容は以下です。
38
+
39
+ ・1行目〜4行目まではそのままの状態
40
+
41
+ ・5行目〜文字が入っている最終行までセル幅は変えず、セルの高さだけで文字全体を表示させる
42
+
43
+
44
+
45
+ マクロ初心者で知識不足のため、
46
+
47
+ if A5の文字数>B5の文字数 then 〜などでできるかと考えましたが、文字数カウント方法や最終行までの繰り返し方がうまく組めませんでした。
48
+
49
+ ifや他の方法で上記内容を達成できる方法はありますでしょうか。
50
+
51
+ こんな感じかなと思ったのですがわかりにくく申し訳ございません。
52
+
53
+ 5行目のA列に10文字、B列に15文字
54
+
55
+ 6行目のA列に10文字、B列に5文字
56
+
57
+
58
+
59
+ 最終行のA列に15文字、B列に20文字
60
+
61
+ といった形になっております。
62
+
63
+
64
+
65
+ 今回行いたい内容は以下です。
66
+
67
+ ・1行目〜4行目まではそのままの状態
68
+
69
+ ・5行目〜文字が入っている最終行までセル幅は変えず、セルの高さだけで文字全体を表示させる
70
+
71
+
72
+
73
+ マクロ初心者で知識不足のため、
74
+
75
+ if A5の文字数>B5の文字数 then 〜などでできるかと考えましたが、文字数カウント方法や最終行までの繰り返し方がうまく組めませんでした。
76
+
77
+ ifや他の方法で上記内容を達成できる方法はありますでしょうか。
78
+
79
+ とてもお恥ずかしいのですが、
80
+
81
+ 以下のように作成しております。
82
+
83
+  
84
+
85
+ dim a As String,b As String
86
+
87
+ dim i as integer
88
+
89
+
90
+
91
+ for i = 5 to cells(Rows.count,5).end(xlUp).Row
92
+
93
+
94
+
95
+ a=cells(i,"A").value
96
+
97
+ b=cells(i,"B").value
98
+
99
+
100
+
101
+ if Len(a)>Len(b) then
102
+
103
+ Rows("A").Rows.Autofit