質問するログイン新規登録

質問編集履歴

4

2021/01/27 22:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,7 @@
50
50
  ```
51
51
 
52
52
  出力されたcsvファイルの中身です。
53
+ (1~5行まで出力したいのに10行出力されてしまう。)
53
54
 
54
55
  a1b1,c1
55
56
  a2b2,c2

3

2021/01/27 22:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,12 +10,12 @@
10
10
  よろしくお願い致します。
11
11
 
12
12
 
13
- 説明用にやっていることを簡略化したソースコードを掲載します。
13
+ 確認用にやっていることを簡略化したソースコードを掲載します。
14
14
 
15
15
  Sheet1に入ってるデータです。
16
16
  ![イメージ説明](2ddf78c2689535cc51d51257edc9af0c.png)
17
17
 
18
- Sheet2に入ってる連結計算式です。(A1~A10に入ってます。)
18
+ Sheet2に入ってる文字列を連結する計算式です。(A1~A10に入ってます。)
19
19
  ![イメージ説明](3fc20eb2b86dff8746f47c60c1eece39.png)
20
20
 
21
21
  マクロのソースコードです。

2

2021/01/27 22:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,9 @@
9
9
 
10
10
  よろしくお願い致します。
11
11
 
12
+
13
+ 説明用にやっていることを簡略化したソースコードを掲載します。
14
+
12
15
  Sheet1に入ってるデータです。
13
16
  ![イメージ説明](2ddf78c2689535cc51d51257edc9af0c.png)
14
17
 
@@ -39,7 +42,7 @@
39
42
  Columns("B:B").Select
40
43
  ActiveSheet.Paste
41
44
  Application.CutCopyMode = False
42
- ActiveWorkbook.SaveAs Filename:="C:\test\test.csv", FileFormat:=xlCSV, _
45
+ ActiveWorkbook.SaveAs Filename:="C:\test\Sheet3.csv", FileFormat:=xlCSV, _
43
46
  CreateBackup:=False
44
47
  ActiveWorkbook.SaveAs Filename:="C:\test\test.xlsm", FileFormat:= _
45
48
  xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

1

ソースコードを貼り付けました。

2021/01/27 22:36

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,54 @@
7
7
  ボタンを押すとSheet1のA列とB列をSheet2のB列とC列にコピペする。Sheet2のA列はB列とC列の文字列を連結した文字列になる。続けて自動的にSheet2のA列をコピーしてSheet3に値として貼り付ける。続けて自動的にSheet3をcsvファイルとして出力する。すると、Sheet3の500~8000行は空なのに、csvファイルは8000行まで出力されてしまう。
8
8
  Sheet1のA列には500行程度しか値は入っていない、将来、拡張したときのためにSheet2のA列には8000行まで計算式を入れてある。
9
9
 
10
- よろしくお願い致します。
10
+ よろしくお願い致します。
11
+
12
+ Sheet1に入ってるデータです。
13
+ ![イメージ説明](2ddf78c2689535cc51d51257edc9af0c.png)
14
+
15
+ Sheet2に入ってる連結計算式です。(A1~A10に入ってます。)
16
+ ![イメージ説明](3fc20eb2b86dff8746f47c60c1eece39.png)
17
+
18
+ マクロのソースコードです。
19
+ ```ここに言語を入力
20
+ Sub Macro1()
21
+ Columns("A:B").Select
22
+ Selection.Copy
23
+ Sheets("Sheet2").Select
24
+ Columns("B:B").Select
25
+ ActiveSheet.Paste
26
+ Columns("A:A").Select
27
+ Application.CutCopyMode = False
28
+ Selection.Copy
29
+ Range("C14:D16").Select
30
+ Sheets("Sheet3").Select
31
+ Columns("A:A").Select
32
+ Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
33
+ :=False, Transpose:=False
34
+ Sheets("Sheet1").Select
35
+ Columns("C:C").Select
36
+ Application.CutCopyMode = False
37
+ Selection.Copy
38
+ Sheets("Sheet3").Select
39
+ Columns("B:B").Select
40
+ ActiveSheet.Paste
41
+ Application.CutCopyMode = False
42
+ ActiveWorkbook.SaveAs Filename:="C:\test\test.csv", FileFormat:=xlCSV, _
43
+ CreateBackup:=False
44
+ ActiveWorkbook.SaveAs Filename:="C:\test\test.xlsm", FileFormat:= _
45
+ xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
46
+ End Sub
47
+ ```
48
+
49
+ 出力されたcsvファイルの中身です。
50
+
51
+ a1b1,c1
52
+ a2b2,c2
53
+ a3b3,c3
54
+ a4b4,c4
55
+ a5b5,c5
56
+ ,
57
+ ,
58
+ ,
59
+ ,
60
+ ,