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

回答編集履歴

1

コード追加

2019/12/03 10:30

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -5,4 +5,31 @@
5
5
  n = 34
6
6
  Do Until EOF(1)
7
7
  ・・・以下略
8
+ ```
9
+ コメントに対する回答
10
+ ---
11
+ > この書き方に追加で列を指定することはできませんでしょうか?
12
+
13
+ 34行目5列目(E34)が出力先の起点だとして、
14
+
15
+ ```vba
16
+ Sub Sample()
17
+ Open "C:\Users******\test.csv" For Input As #1
18
+
19
+ Dim r As Long, c As Long
20
+ r = 34
21
+ c = 5
22
+
23
+ Dim buf As String, tmp As Variant
24
+ Do Until EOF(1)
25
+ Line Input #1, buf
26
+ tmp = Split(buf, ",")
27
+ r = r + 1
28
+ Cells(r, c).Value = tmp(0)
29
+ Cells(r, c + 1).Value = tmp(1)
30
+ Cells(r, c + 2).Value = tmp(2)
31
+ Loop
32
+ Close #1
33
+ End Sub
34
+
8
35
  ```