お世話になっております。
下記、コードについて教えてください。
Sub 水平変位データ() Dim kensakuA As Range '検索する値 Dim kensakuH As Range '検索範囲 Dim kensakuK As String '検索結果 Dim Data As Worksheet '水平変位データ Dim gyo Dim gyos Dim retu gyos = 3 Set Data = Worksheets("水平変位データ") Set kensakuH = Range(Data.Range("C3"), Data.Range("AG25")) For gyo = 15 To 25 Set kensakuA = Range("DZ14") kensakuK = Application.WorksheetFunction.HLookup(kensakuA, kensakuH, gyos, False) Range("DZ" & gyo).Value = kensakuK gyos = gyos + 2 Next End Sub
今現在のコードは、DZ14を検索して15行目~25行目まで下方向へ転記していくコードです。
今は、DZ14固定なのですが本来はEA14,EB14と横にずらして検索してすべての表を一括で埋めたいです。
理由:今現在、関数が入っていますがエクセル苦手な担当者が触るとなぜか一部が壊れています。
基本的には、月1回の変更です。(毎月1回作成するので)
そこが、壊れるとグラフデータにも色々支障が出てきてチェックが大変なのでVBAにて作成できないかと思ったのですが実際そんなことが出来るのでしょうか?
ご教示願います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/14 11:48
2016/02/14 12:35
2016/02/14 12:40
2016/02/15 22:55
2016/02/24 03:27