• ベストアンサー

excel2013 vba のコードの記述を印刷

お世話になります。excel vba のコードの記述を印刷を印刷するフリーソフトでvba2htmlがありますが、 これがexcel2013にインポートできなくて困っています。 ご存知のかたいらっしゃいましたらご教示願います。

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

  • ベストアンサー
回答No.3

No.1の回答者です。 サクラエディタが使えないのですね。 私のPCでのGuestアカウントでは問題なく開くのですけどね。 このようなソフトが使えないなら、エクスポートしたCLSファイルを メモ帳などで印刷するとか、Wordに貼り付けるのも一つの方法です。 過去ログに、モジュールを印刷するモジュールを提示しているので、 これを使う方法もあるかと思います。 http://okwave.jp/qa/q2702088.html サクラエディタではカラー印刷できるので便利なのですが、使えない 状態なのは残念ですね。

mattbianco2011
質問者

お礼

enunokokoroさん clsファイルをメモ帳で印刷してクリアファイルに文字が被さる事無く綴じることが出来ました。 ありがとうございます。感謝します。

その他の回答 (2)

回答No.2

No.1の回答者です。 Guestアカウントでもダウンロードは可能ですが、インストールさせる ものだと利用できないと思います。 Guestアカウントで使いたいなら、ZIPファイルで用意されている解凍を するだけで利用できるほうをダウンロードしたほうが良いと思います。 http://sourceforge.jp/projects/sfnet_sakura-editor/releases/ [ DL ]と書かれたほうでなく、その下にある[リリースファイル一覧]の 一番上にある[ sakura2-1-1-1_x64.zip ]をクリックして[保存]を選び ダウンロードします。 ダウンロードしたら、適当なフォルダに解凍して中のEXEソフトを起動 します。 [ヘルプ]はないので、必要ならば同じダウンロード先から必要なものを 選択して、同じ手順で解凍して利用してください。 Guestアカウントだと[管理者権限]で利用できないので、もしかしたら 一部機能が使えない場合もあるかもしれません。

mattbianco2011
質問者

お礼

enunokokoroさん おはようございます。 昨日は夜勤で今帰ってきたところです。ZIPファイルで用意されている解凍をするだけで利用できるもので試してみましたが、システムエラーでプログラム作成者に確認云々のメッセージboxが出力されました。 wordにコピペして印刷するしかないかな?と思っています。  用はソースリストをクリアファイルに閉じるのに、現状では左側の余白がないので閉じたときに止め棒が印刷部分に被って見えなくなるので左側の余白を確保したいのです。

回答No.1

VBE内で利用しないと駄目ですか? HTMLに変換したものでないと駄目ですか? vba2htmlのソフトをインポートする方法は分かりませんが、別手段での 印刷でもよいのなら、サクラエディタを使う方法もあります。 最新版のサクラエディタはカラー印刷が可能です。 http://www.forest.impress.co.jp/docs/news/20130730_609605.html http://sakura-editor.sourceforge.net/ このエディタの[編集モード]を[ Visual Basic ]にしておいて貼り付け するとか、VBEから[エクスポート]してCLSファイルを保存したものを、 このエディタで開きます。 初期設定で強調表示されていますので、カラー表示されます。 [印刷ページ設定]で[カラー印刷]にチェックすれば、色別印刷します。 カスタマイズも可能なので、使いやすいように設定してみてはいかが。

mattbianco2011
質問者

お礼

enunokokoroさん 早速の回答ありがとうございます。サクラエディタをダウンロードしようとしましたが 失敗してしまいます。ゲストアカウントでパソコンを使っているため、ダウンロードは出来ないということでしょうか?

関連するQ&A

  • Excel2007のVBAについて

    Excel2007のVBAについて Excel2007以前では「マクロの記録」を実行して罫線や図形の描写を行って、「記録終了」を行うと作業していたコードが記述され、それを加工したりして使っていましたが、Excel2007で同じように行ってもコードが記述されてませんでした。 セルの操作等はコードが記述されていました。 どこか、私の操作方法が間違っているのでしょうか。また2003のようにコードを記述させる方法が別途あるのでしょうか、よろしくお願いします。 関係ないとおもいますが、 「Excelのオプション」で「開発タブをリボンに表示する」はチェック入れてあります。 「マクロの設定」では「すべてのマクロを有効にする」にチェックしています。

  • 1つのVBAコードをすべてのコアを使って実行させたい

    いつもお世話になっております。 クアッドコア搭載のPCを購入してVBAの処理速度の向上を期待していたんですが、1つのコアだけで処理されているようです。 EXCEL2000でVBAコードを実行したのが原因だと思いまして、試用版のEXCEL2007を使って同じVBAコードを実行してみたのですがダメでした。 VBAコードをすべてのコアを使って実行することはできないのでしょうか。 特別なコードを記述しなければならないのでしょうか。 よろしくお願いいたします。

  • エクセルVBA-いじっていたら書いた記述がみられなくなりました。

    いつもお世話になります。 エクセルVBAで記述後、コードを見られないようにできるって聞いてたので、思い出していじっていました。 ツール→VBAProjectのプロパティの保護タブで、プロジェクトを表示用にロックするにチェックをし、パスワードを入力した(確かそうでした)と思います。 改めて記述を見てみようとしたところ、どこをどうしたら記述したのを見られるのか、さっぱりわからなくなり困っています。 どうぞ、よろしくお願いします。

  • VBAを記述したEXCELファイルを他の端末で実行するとエラーが。

    VBAを記述したEXCELファイルを別の端末で開き、入力などの作業を行うとエラーが表示されます。EXCELのバージョン(2000)は同じなのですが。何故でしょうか? 試した端末のOSとバージョンです。 (1)WinNT4.0/Excel2000 (2)Win2000/Excel2000 ※VBAにはセルへの入力制限を行う記述をしました。 よろしくお願いします。

  • visual basic 6.0 ⊂ Excel2003のVBA?

    visual basic 6.0 ⊂ Excel2003のVBA? visual basic 6.0 で出来ることは、Excel2003のVBAでも出来ますか? visual basic 6.0 で出来ることと、 Excel2003のVBAで出来ることの違い(差分)について知りたいのですが、 どなたかご存知でしょうか。大雑把な回答でも結構です。 宜しくお願い致します。

  • EXCEL2007 VBA 印刷タイトルには、連続した行全体または列全

    EXCEL2007 VBA 印刷タイトルには、連続した行全体または列全体を指定してください。 OS:windowsXP SP3 開発したエクセル:EXCEL2003 実行したエクセル:EXCEL2007 ファイルは2003形式で保存しています。 VBA付のEXCELマクロを起動すると、データを加工して、新しいブックにはきだします。 VBAのコードの中で、シートの印刷タイトルを設定しています。 Set s2 = Workbooks("ブック名").Sheets(”シート名”) ・ ・ ・ s2.PageSetup.PrintTitleRows = s2.Rows(1).Address & ":" & s2.Rows(4).Address こんな感じです。 excel2003では、何の問題もないのですが、excel2007で実行すると、エラーにはならないものの、作成したEXCELをプレビューすると、 印刷タイトルには、連続した行全体または列全体を指定してください。 というエラーが出て、プレビューできません。 作成したファイルの印刷設定は空欄になっていました。 With s2.PageSetup .PrintTitleRows = "$1:4$" .PrintTitleColumns = "" End With このソースもダメでした。 VBAのコードがNGならと、編集するシートにあらかじめ印刷設定を行ってみましたが、新しいブックにコピーした時点?でダメなようです。 どなたか、この問題を解決してください! 宜しくお願いします。

  • 【Excel VBA】印刷について

    Excel2003を使用しています。 不要ページをスキップして印刷するマクロを作成し、特定のBookでのみ使用しているのですが、このBookを印刷するときはカラー印刷を指定したいので、この印刷マクロの中でカラー印刷を指定できたらと思っているのですが、このようなことは可能でしょうか?可能であれば、どのように記述すればいいでしょうか? ページ設定のマクロの記録をとったところ、下記のように(不要と思われる設定は削除しました)記述されていました。 [BlackAndWhite = False]という部分がカラー印刷に関するコード?かと思い、追加してみたのですが、カラー印刷されませんでした。 With ActiveSheet.PageSetup .PaperSize = xlPaperA4 .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 98 .PrintErrors = xlPrintErrorsDisplayed End With よろしくお願いします。

  • Excel2000とExcel2002のVBAの違いについて。

     以前、このカテゴリーにて、Excel2000におけるVBAのマクロを教えてもらったのですが、そのマクロ入力済みエクセルファイルをExcel2002へ移植したら、上手くVBAが働きません。  具体的にいうと、シート1に入力したデータの履歴を、シート2にて保存していくマクロなのですが、Excel2002では履歴のシートに上書きしていくことがあります。(たまに発生する)  Excel2000ではキチンと履歴のセルが全て残ります。  どなたか、この不具合を認識しておられる方。もしくは、対策をご存知の方がいらっしゃいましたら、教えてください。  

  • Excel差し込み印刷

    ExcelシートにExcelデータを差し込むフリーのソフトを探しています。 XP-Office2003ExcelではVectorにあったExcel-sashikomiというフリーソフトが便利だったのですが、Vista-Office2007Excelでは適切なアドインとして認められず使えません。 どなたかVista-Office2007Excelで使える、ExcelシートにExcelデータを差し込むフリーのソフトを紹介していただけないでしょうか。 よろしくお願いいたします。

  • Excel2003 VBA WebBrowser

    Excel2003のVBAでWebBrowserを使用してサーバのHTMLを取得しています。 (結構長いコードです。OSはXPです) 実行後、セルに半角英数字が入力できなくなります。 (キーボードを押しても反応しないような感じ) 日本語入力ならできるのですが、Excel本体を再起動すると元に戻ります。 (Altを押しっぱのような状態になっているのでしょうか?) またExcelを落とす時に砂時計が出てきてExcelが消えるまでにやたらと時間がかかります。 会社の情報があるのでここでコードを表示する事はできませんが、 何が原因で、どうすれば不具合解消させる事ができるでしょうか? ご存知の方、どうかご教授の程よろしくお願いします。