VB5.0からEXCELにてセルのコピーをし、書式のみを貼り付けたいのですが、EXCELのVBAで使える「PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False」がVBではエラーになります。
これに対する解決方法はご存知ありませんでしょうか?
どうぞよろしくお願いいたします。
エラーのメッセージは?
「VBでは」ということで、Excel VBAではエラーになっていませんか?
だとすると、VB側でMicrosoft Excel Object xx Libliryへの参照設定が
設定されてないのでは(xxは、Excel2000なら9.0でした)。
xlValuesとかは、Excelの定数ですから。。参照設定しないなら、この表現
は使わず、直接定数の値をセットするといいかもです。
PasteSpecial -4163, -4142, False, False
みたいに(VB5環境無いので試してませんが・・)。
表題だと書式のみペーストでしたね・・
' 値のみペースト(-4163=xlValues)
PasteSpecial -4163, -4142, False, False
' 書式のみペースト(-4122=xlFormats)
PasteSpecial -4122, -4142, False, False
ツイート | ![]() |