• ベストアンサー

エクセルマクロについて

お世話になります。 C1セルの“A”の文字をアクティブセルにコピーしたいのですが、マクロで。コピー先は、確定ではありません。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

とりあえずご質問の直接の回答として >C1セルの“A”の文字をアクティブセルにコピーしたい sub macro1() activecell.value = range("A1").value end sub で,「文字を」転記します。 実際には「文字をコピー」じゃなく「セルをコピー」するので良かったなら sub macro2() range("C1").copy destination:=activecell end sub といったマクロになります。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.4

>C1セルの“A”の文字をアクティブセルにコピーしたいのです コピー先=アクティブセルが確定していないのなら、クリップボードに入れるというコードではないでしょうか?もう少し、具体的な説明が必要ですが、しかし、そういうものは、ちゃんとした理由なく、マクロにする意味はあまりないと思います。 実際には、Ctrl + C でクリップボードに入れればよいですし、任意の場所に貼り付けするなら、Ctrl + Vです。コードの流れにするなら、その都度、Range("C1").Copy Activecell としてしまうのが良いと思います。 ともかく、どのような過程でどのように必要なのか教えていただかないと、目的にかなった回答なのか分かりません。

すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

文字が「A」と決まっているならC1からコピーする必要はありませんよね Sub Sample()   ActiveCell.Value = "A" End Sub

すると、全ての回答が全文表示されます。

関連するQ&A