質問編集履歴

4

誤字修正

2020/08/06 06:27

投稿

neko_coffee
neko_coffee

スコア0

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  ■やりたいこと
8
8
 
9
- 元データC2~4は都度内容が異なり、それを前回Saveした次の位置に転記したい 100行分使い切ったら元に戻って先頭から上書きさせる
9
+ 元データC2~4は都度内容が異なり、それを前回Saveした次の位置に転記したい。
10
+
11
+ 100行分使い切ったら元に戻って先頭から上書きさせたい。
10
12
 
11
13
 
12
14
 
@@ -32,6 +34,6 @@
32
34
 
33
35
 
34
36
 
35
- シート"表":C2,C3,C4に値を入力する欄と確認ボタンがある
37
+ シート"表":C2,C3,C4に値を入力する欄と登録ボタンがある
36
38
 
37
39
  シート"入力":セルA2~A101までの転記先となる一覧表がある

3

コード消しました

2020/08/06 06:27

投稿

neko_coffee
neko_coffee

スコア0

test CHANGED
File without changes
test CHANGED
@@ -6,15 +6,7 @@
6
6
 
7
7
  ■やりたいこと
8
8
 
9
- (追記)ゲームのセーブが1~100までに限られていて、101個目を1に上書き、102個目を2に上書き…というような仕組みの表を作成したいです。
10
-
11
-
12
-
13
- 登録した情報を別シート一覧表に転記しき、一目か100個転記したら101個目からはまた一行目へ戻り上書きしていくものを作りたいです
9
+ 元データC2~4は都度内容が異なり、それを前回Saveした位置に転記し 100分使い切った戻って先頭から上書きさせる
14
-
15
-
16
-
17
- ※転記項目は3つで、C2をA列、C3をB列、C4をC列へ転記したい
18
10
 
19
11
 
20
12
 
@@ -43,31 +35,3 @@
43
35
  シート"表":C2,C3,C4に値を入力する欄と確認ボタンがある
44
36
 
45
37
  シート"入力":セルA2~A101までの転記先となる一覧表がある
46
-
47
-
48
-
49
- ■現在の記述
50
-
51
- そもそも""だと当然上書きはできないのですが、なんとか2-101まで転記させた現状です…
52
-
53
- ※表が2行目から始まるのでiの初期値は2にしています。
54
-
55
-
56
-
57
- Dim i
58
-
59
- For i = 2 To 101
60
-
61
-   If Sheets("表").Range("A" & i).Value = "" Then
62
-
63
-    Sheets("表").Range("A" & i).Value = Sheets("入力").Range("C2").Value
64
-
65
-    Sheets("表").Range("B" & i).Value = Sheets("入力").Range("C3").Value
66
-
67
-    Sheets("表").Range("C" & i).Value = Sheets("入力").Range("C4").Value
68
-
69
-    Exit For
70
-
71
-  End If
72
-
73
- Next i

2

シートの説明を追記しました

2020/08/06 05:28

投稿

neko_coffee
neko_coffee

スコア0

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,16 @@
34
34
 
35
35
 
36
36
 
37
+ ■シートについて
38
+
39
+ シート"表"とシート"入力"の二枚が存在します。
40
+
41
+
42
+
43
+ シート"表":C2,C3,C4に値を入力する欄と確認ボタンがある
44
+
45
+ シート"入力":セルA2~A101までの転記先となる一覧表がある
46
+
37
47
 
38
48
 
39
49
  ■現在の記述

1

実行したいことを追記しました

2020/08/06 05:13

投稿

neko_coffee
neko_coffee

スコア0

test CHANGED
File without changes
test CHANGED
@@ -6,19 +6,41 @@
6
6
 
7
7
  ■やりたいこと
8
8
 
9
+ (追記)ゲームのセーブが1~100までに限られていて、101個目を1に上書き、102個目を2に上書き…というような仕組みの表を作成したいです。
10
+
11
+
12
+
9
13
  登録した情報を別シートの一覧表に転記していき、一行目から順に100個転記したら101個目からはまた一行目へ戻り上書きしていくものを作りたいです。
10
14
 
11
15
 
12
16
 
13
- 表が2行から始まるのiの初期値は2ます。
17
+ 転記項は3つ、C2をA列、C3をB列、C4をC列へ転記
14
18
 
19
+
20
+
21
+ (追記)※やりたいことの流れです※
22
+
23
+ C2,C3,C4に入力→登録→別シートA2,B2,C2へ転記→
24
+
25
+ C2,C3,C4に入力→登録→別シートA3,B3,C3列へ転記→
26
+
15
- ※転記項目は3つで、C2をA列、C3B列、C4をC列へ転記したいです。
27
+ C2,C3,C4に入力→登録→別シートA4,B4,C4列へ転記
28
+
29
+ ・・・
30
+
31
+ C2,C3,C4に入力→登録→別シートA101,B101,C101列へ転記→
32
+
33
+ C2,C3,C4に入力→登録→別シートA2,B2,C2列へ転記→
34
+
35
+
16
36
 
17
37
 
18
38
 
19
39
  ■現在の記述
20
40
 
21
- 100個転記するのは作るこができましたが、空欄チェックを条件にすると上書きはできないので、ないい方法がないかと考えています
41
+ そも""だ当然上書きはできないのですが、なんと2-101で転記させた現状で
42
+
43
+ ※表が2行目から始まるのでiの初期値は2にしています。
22
44
 
23
45
 
24
46