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

質問編集履歴

3

td

2016/10/28 08:47

投稿

syosinsyapurogu
syosinsyapurogu

スコア64

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,9 @@
48
48
  私のコードはまちがっているのでしょうか?
49
49
  この機能が載っているサイトなどを教えて頂けても嬉しいです。
50
50
 
51
- どうかご教授お願い致します。
51
+ どうかご教授お願い致します。
52
+
53
+ ※コードを全てsheet1に書きました。
54
+ ![イメージ説明](f49110cec766446496285fe63f11a615.png)
55
+ そのあと触っていると、下記状態になりました。
56
+ ![イメージ説明](c39f7a72874b4fd0966de15716e233d5.png)

2

2016/10/28 08:47

投稿

syosinsyapurogu
syosinsyapurogu

スコア64

title CHANGED
File without changes
body CHANGED
@@ -41,8 +41,11 @@
41
41
 
42
42
  End Sub
43
43
  ```
44
+ 上記コードを標準モジュールで書き込み実行してみたのですが、
45
+ ![イメージ説明](85316152b54c5d19475c1630eae6eb17.png)
44
- コードは上記の様な感じなのです間違っている部分どありますでしょうか?
46
+ このようにコードが実行されず変ウィンドウだけが表示されます
45
47
 
48
+ 私のコードはまちがっているのでしょうか?
46
49
  この機能が載っているサイトなどを教えて頂けても嬉しいです。
47
50
 
48
51
  どうかご教授お願い致します。

1

ff

2016/10/28 05:40

投稿

syosinsyapurogu
syosinsyapurogu

スコア64

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,9 @@
5
5
  私はVBAを触ったことが一度もないのですが、上司の無茶ぶりによりやらされるはめになりました。
6
6
 
7
7
  今回実装したい機能が三つあるらしく「D列に何か入力されたらH列に今日の日付を載せる」と「E列が変更されたらC列の次の行に移動する」と「エンターキーを押したらカーソルを右に移動」です。エンターキーを押したらカーソルを右に移動ってコードかかなくてもエクセルの元からの機能で右にいきませか?ちゃんとコードを書いた方がよろしいのでしょうか?
8
+
8
- ```D列に何か入力されたらH列に今日の日付を載せる
9
+ D列に何か入力されたらH列に今日の日付を載せる
10
+ ```
9
11
  Private Sub Worksheet_Change(ByVal Target As Range)
10
12
  With Target
11
13
  If Application.Intersect(Range("D4:D10000"), Target) Is Nothing Then Exit Sub
@@ -18,7 +20,9 @@
18
20
  End With
19
21
  End Sub
20
22
  ```
23
+
21
- ```E列が変更されたらC列の次の行に移動する
24
+ E列が変更されたらC列の次の行に移動する
25
+ ```
22
26
  Private Sub Worksheet_Change(ByVal Target As Range)
23
27
  Select Case Target.Column
24
28
  Case 5 'E列が変更されたら---(3)
@@ -27,7 +31,9 @@
27
31
  End Select
28
32
  End Sub
29
33
  ```
34
+
30
- ```エンターキーを押したらカーソルを右に移動
35
+ エンターキーを押したらカーソルを右に移動
36
+ ```
31
37
  Private Sub Workbook_Activate()
32
38
 
33
39
  Application.MoveAfterReturn = True