質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

1回答

451閲覧

【EXCEL/VBA】条件に合う行を別シートに参照したい

hazuki

総合スコア8

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2018/02/19 04:26

イメージ説明

《楽天シート》のD列に1~3が入力されたとき、
《クレジット詳細シート》の5行目の(1)(2)(3)に対応するところに
黄:利用日
緑:商品名
青:利用金額
がそれぞれ参照されるようにしてたいです。

例:
《楽天シート》のD4に1が入力されたとき、
《クレジット詳細シート》には
A6黄→2018/2/11
B6緑→あ
C6青→1000
が参照される

というような感じです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

以下のコードをコピペしてください

VBA

1 2Option Explicit 3 4'ワークシート内で変更があったら 5Private Sub Worksheet_Change(ByVal Target As Range) 6 7 'セル内("D4:D9"の間)で変更があったら 8 If Not Intersect(Target, Range("D4:D9")) Is Nothing Then 9 10 Select Case Target.Value 11 Case 1 12 Call keisan(1, Target.Row) 13 Exit Sub 14 Case 2 15 Call keisan(4, Target.Row) 16 Exit Sub 17 Case 3 18 Call keisan(7, Target.Row) 19 Exit Sub 20 Case Else 21 Cells(Target.Column, Target.Row) = "" 22 End Select 23 24 End If 25 26End Sub 27 28Private Sub keisan(IntVal As Integer, IntRow As Integer) 29 30 Dim cdef As Integer 31 cdef = 1 32 33 Dim c As Integer 34 Dim r As Integer 35 36 '列 37 For c = IntVal To IntVal + 2 38 39 '行 40 For r = 6 To 18 41 42 If Sheets(2).Cells(c)(r).Value = "" Then 43 Sheets(2).Cells(c)(r) = Cells(cdef)(IntRow) 44 cdef = cdef + 1 45 Exit For 46 End If 47 48 Next 49 50 Next 51 52End Sub

イメージ説明
イメージ説明

投稿2018/04/04 07:41

syameimaru

総合スコア181

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問