Sub コピペボタン() Dim 検索セル, 検索セル内容, 結果, 検索社番 As Variant Range("P8") = "" '過去の社番をクリアにする 検索セル = ActiveCell.Address() If 検索セル = "" Then MsgBox "対象セルを選択して下さい" Exit Sub End If Set 検索セル内容 = Range(検索セル) 検索社番 = (Left(検索セル内容, 5)) '後ろ5ケタ社番 Range("P8").Value = 検索社番 'P8セルに社番表示 結果 = Range("P10").Value 'P8セル社番を検索値としてVLOOKUPにて結果表示 Dim 対象セル As Range Dim 対象セル内容, 対象セル番号 As Variant On Error GoTo myError Set 対象セル = Application.InputBox("移動先セルを選択してください", 結果, Type:=8) 対象セル = 検索セル内容 '検索セルの内容を移動先に貼付 Range(検索セル).Clear Exit Sub myError: End Sub
###前提・実現したいこと
ここに質問したいことを詳細に書いてください
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
アクティブセル(選択したセル)をコピーして、
imputboxで移動先セルをクリックしてもらうとコピペされるが
文字だけで、書式(色)も一緒にコピーしたいが、
どのようなコードが必要でしょうか?
エラーメッセージ
###該当のソースコード
対象セル = 検索セル内容 '検索セルの内容を移動先に貼付
###試したこと
ActiveCell = 対象セル
対象セル番号 = ActiveCell.Address
①これはオブジェクトが見つからないエラーが出てしまいます
'Range(検索セル).Select
'Selection.Copy destinetion:=Range(対象セル)
'Range(対象セル).Select
②これは検索セルがクリアになってしまいます
Range(検索セル).Copy
Range(対象セル番号).PasteSpecial Paste:=xlPasteAll
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/10 04:20