、
worksheet”登録"
|8月|列2|Co2排出量|19.95| 消費電力|38.52|TOTAL|55.83|
|:--|:--:|--:|
||||
worksheet”年度別排出量”
|2020年|4月|5月|6月|7月|8月
|:--|:--:|--:|
|使用時間(h)|150.17 |86.21|96.42|53.4||
上の登録シートのTOTAL値55.83をコピーし、下の年度別排出シートの8月に貼り付けたいのですが
行き詰ってしまったためご教授いただけましたら幸いです。
Excel
1Sub yotei() 2 Dim ws1 As Worksheet 3 Dim ws2 As Worksheet 4 5 Dim Lastrow As Integer 6 Dim kensaku As Range 7 Dim myrange As Range 8 9 10 Worksheets("登録").Activate 11 Set ws1 = Worksheets("年度別排出量") 12 Set ws2 = Worksheets("登録") 13 14 15 Lastrow = ws1.Range("a1").End(xlToRight).Column 'A列の最終列を取得 16 ws2.Range("a4").Activate 'a4セルをアクティブに 17 18 19 20 Set myrange = ws1.Range("A1:a" & Lastrow) 'A1:Aセルの最終列を取得 21 Set kensaku = myrange.Find(what:=ActiveCell, lookat:=xlPart) 'Find関数でActivecellと同じ値がmyrangeにあるか探してkensakuに代入 22 23 ActiveCell.Offset(0, 7).Copy 24 kensaku.Offset(1, 1).PasteSpecial*ここでエラーが出てしまいます。(コード91) 25 26 'End If 27 28 29 'Loop 30End Sub
色々ネットで探しまくったのですがなぜエラーになるのかも解らず困っております。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/31 21:00
2020/08/01 00:11
2020/08/01 20:03