|
いつも参考にさせていただいております。
1.シート1
セルA1に日付を入力するようになっている
セルA2に金額を入力するようになっている
登録ボタンが付いている
2.シート2
セルA1〜AE1に日付の羅列が入力されている
→A1に2008/10/1、B1に2008/10/2〜
セルA2〜AE2に金額が自動表示される
やりたいこととしては、例えば、シート1のセルA1に2008/10/7と入力し、セルA2に10,000と入力します。
その状態で登録ボタンを押すと、シート2の該当日付の金額セルに10,000と表示されるようにしたいのです。
以下のようにソースを組んでみましたが、エラーとなり、うまくいきません。
Dim 検査値 As Double
Sheets("Sheet1").Select
Range("A2").Select
Selection.Copy
検査値 = Range("A1").Value
Sheets("Sheet2").Select
列番号 = Application.WorksheetFunction.Match(検査値, Range("A1:AE1"),1)
行番号 = "2"
Range(列番号 & 行番号).Select
Selection.PasteSpecial Paste:=xlPasteValues,Operation:=xlNone,SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
何かアドバイスを頂けたら幸いです。
|
|