[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセルVBAのエラーが解決できません”型が一致しません”』(きみちゃん)
様々なところを勉強してみたのですがm(__)m
シート上のA1に168と書式では数値が入っています。この168(毎日数値が変更されます。)
マクロの計算式を書き換えるのもミスの元なのでデータを取得して、マクロの計算に
代入できると聞きやってみましやが、
元のマクロ
Range("A2").Select ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[1],RC[2])" Selection.AutoFill Destination:=Range("A2:A168")
または
Range("A2").Select ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]" Selection.Copy Range("A2:A168").Select ActiveSheet.Paste
これを
Dim Gyousu As Long
Gyousu = Worksheets(Sheet1).Cells(1, 1).Value
With Worksheets(Sheet1)
.Range(.Cells(2, 1), .Cells(Gyousu, 1)).FormulaR1C1 = _ "=CONCATENATE(RC[1],RC[2])"
とすると
『型が一致しません』とエラーになります。 基本のデバックの事だと聞き、調べたのですが判りませんでした。
何か良い方法を教えてください。お願いします。
Worksheets(Sheet1) → Worksheets("Sheet1") ですね。 (純丸)(o^-')b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.