- 締切済み
マクロの事で?
エクセル初心者です。マクロの事で教えてください。 セルの中身をコピーするマクロを作ろうと思います。 今までやって失敗したこと。 新しいマクロの記録をクリックしてスタート セルをダブルクリックして中身を選択してコピー 記録終了 マクロ実行するとセルの中身がコピーされていません。 コピーしたものはホームページビルダーに貼り付けるため、”は表示されたくないです。 一回一回、セルをダブルクリックして内容をコピーするのは面倒なのでマクロを使って最終的にはボタンを作ってボタンをクリックすると一連の作業をすませたいです。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの、セルないしRANGEの「中身」というのは、値、書式、コメント、数式、入力規則などあるのをはっきり意識してますか。コピーはそれらの総体を写すものです。そういうことが意識して質問表現ができてないため、回答者が戸惑ってます。もう少し勉強して、質問してください。特に値(VALUE)はどうなるのか意識すること。 >セルをダブルクリックして内容をコピーするのは面倒なのでマクロを使って最終的にはボタンを作ってボタンをクリックすると 実例でも使って前後も含め総体的に質問してください。 初心者のうちは、我流の思いつきのやり方は、抑えて質問するのが良い。 普通リンク情報などを別として、1セルごとのコピーを積み重ねるなんてしないと思います。だから何のことか読者に判らない。
- shanglee
- ベストアンサー率43% (58/134)
単にテキスト情報を取り出したいだけなら、No.3さんの言うように コピーした内容をいったんテキストエディタ(メモ帳、秀丸など)に貼り付けてから それをさらにコピーしてホームページビルダーに貼り付ければよいと思います。 ただ、元になっているエクセルというのは大きな表なのでしょうか・・・? エクセルのセル単位はテキストエディタではタブとして表現されますが、 あまり大きな表だと非常に見づらくなってしまう可能性があります。 いったんエクセルで、転記したい内容があるセルだけをコンパクトに(できれば1列に)まとめて、 それをテキストエディタへコピー、とすることができれば非常に作業がシンプル&スムーズになります。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 EXCELで、セルの中身をコピーしても、テキスト情報だけではなくて、オブジェクトを保存していますから、HomePageBuilder に貼り付ければ、それらの情報もペーストされるはずです。セルをダブルクリックするというのは、もしかしたら、テキスト情報を取り出すためでしょうか? 最初から、EXCELで、 <A href="?http://12345.com">?リンクのテスト</A> というものを作っておいて、ワークシートの情報を、テキストエディタに一旦貼り付けて、そこから、HomePageBuilder のエディタモードに貼り付けて行ってしまったほうが早いような気がします。マクロでは、うまくいかないと思います。 もちろん、クリップボードの中を監視して、テキスト情報から、その情報の不必要な部分を取り除いたりすることは可能ですが、それとは、ちょっと違うことだと思うのです。マクロのレベルではないような気がします。
- TTak
- ベストアンサー率52% (206/389)
セルに記入された文字列の中から、一部の文字列を取り出すということでしょうか。 例えば"abcd"と入力されたものからabcdだけをコピーするということですかね? そうであれば、マクロの前に、SUBSTITUTE関数で不要な文字を取り去って、そのセルをコピーする作業でマクロ記録すればよいかと。 たとえば、セルA1に"abcd"と入力されていれば、隣のセルなどに =SUBSTITUTE(A1,"""","") とすれば、abcd が返されます。
- big_fool
- ベストアンサー率22% (43/193)
なぜセルをダブルクリックするのですか? >ホームページビルダーに貼り付けるため、”は表示されたくないです。 ではこうしないといけないのでしょうか 特にダブルクリックし編集状態にしないでもよいのでしょうか 問題から外れていたらすみません
補足
>なぜセルをダブルクリックするのですか? セルの中身だけをコピーする為です。 またホームページビルダーなどに貼り付けると ”が表示される為、セルの中身が複雑な物になると表示がおかしくなります。 例 正 <A href="http://12345.com">リンクのテスト</A> 誤り <A href=""http://12345.com"">リンクのテスト</A>