次の方法で共有

ユーザーフォーム上のラベルのキャプションが特定の文字(◯◎△)だけ印字できない

Anonymous
2015-10-01T02:05:47+00:00

先日、Excel2013の項目で同じ投稿をさせていただきましたが、

2016バージョンが出たと聞き、早速試用版をダウンロードし試してみました。

結果は同じでした。

不具合の内容は、2013年の12月に投稿されたKrK asさんの質問と同じですので省略しますが、

2007のバージョンでは、正しく印刷できます。

これからも古いバージョンを使うしかないのでしょうか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

9 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-10-02T06:49:14+00:00

    しろぴあ様

    早速の返信ありがとうございます。

    これまで待っていても、ずっと返信を頂けなかっただけに、とてもうれしかったです。

    私がマクロで実行したいことは、成績ファイルにある○や◎のデータを、

    ユーザーフォーム上のラベルのキャプションにコピーした後、

    そのユーザーフォームを印刷することで、

    通知表の枠の中にキャプションの○や◎を印字させることです。

    通知表の枠からはみ出さないようにするために、マクロでは、

    ラベルの位置を0.1mm単位で設定できるようにしなければいけません。

    シート上のセルの印刷位置を0.1mm単位で指定できれるのであれば、他の方法も考えられますが、

    現状では難しいのではないでしょうか?

    ましてや画像として貼り付けて印刷することには無理があるように思います。

    私としては、2007でできたことが、2013や2016で文字化けしてしまう原因が知りたいです。

    ①のような特殊文字が印刷できて、普通の◯や△の記号が印刷できない理由もどうしても分かりません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2015-10-02T00:37:39+00:00

    エクセル2013で試してみました。

    ユーザーフォームをそのまま印刷すると確かに文字化けしますね。

    2010では問題なかったです。

    2013でユーザーフォームを見た目通り印刷するには工夫が必要になりますね。

    手動でユーザーフォームを画像としてキャプチャしてシート上に貼り付け後印刷したら問題ないようですので,

    UserFormをActiveにして Alt + PrtScr 

    ノートPCの場合は、Fn + Alt + PrtScr 

    これを,エクセルのシート上にでも貼り付けて印刷という流れをマクロで作成すればいけるような気もします。

    VBAでクリップボードを扱う操作関係も検索すれば出てくるので,SendKeysで貼り付けや,VBAで直接貼り付けしてもどちらでも行けると思います。

    試してみると良いかも知れません。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2015-10-01T11:28:56+00:00

    初めの投稿から2週間あまり、やっと返信をいただけ、うれしく思います。

    しかも、フォーラムモデレーターの方からの返信だけに期待していたのですが…

    有効な手立てがない(修正版のアップデートは期待できないということですね)となると、

    今使っているマクロは、あきらめなければいけないのでしょうね。

    フリーソフトですから、文句は言われないと思いますが、悲しい話です。

    ヘタなソフトを作ってしまったために、学期末はメール対応に追われそうです。

    Excelは素晴らしいソフトですが、正直言って、マイクロソフトを恨んでしまいます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2015-10-01T09:51:47+00:00

    k-ookubo さん、こんにちは。

    マイクロソフト コミュニティへの投稿、ありがとうございます。

    特定の文字だけ印字できないということなので、手元の環境 (Excel 2013) で試してみました。

    試してみたところ、こちらでも同様に文字化けして印字されませんでした。

    Excel 2016 でも同様ということなので、この件についての情報や何か回避策がないかどうか調べてみたのですが、有効そうな情報を見つけられませんでした。。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2015-09-21T02:14:26+00:00

    このスレッドから分割されました。

    私は小学校の教員でして、通知表に成績の◯や◎を所定位置に直接印字するマクロを作っています。

    これまでは何の問題もなく使っていましたが、学校のパソコンが新しくなりExcelのバージョンも2007から2013に変わりました。

    すると、この◯や◎が文字化けして印字できません。KrK asさんと同じで数字や漢字等は印刷できています。

    実は、このソフト、他校の先生にも使っていただいているので、このままだと多くの先生に迷惑がかかり、どうしたものか思案にあぐねています。何とか解決法を見つけていただきたいと切に願っております。

    追伸

    先日Excel2016が発表されました。このバグ(?)が改善されていることを期待して、試用版をダウンロードしました。しかし、残念ながら結果は2013と同じです。試しに2007を使うと正しく印刷されました。

    **モデレーター注**

    同じ趣旨の質問が投稿されましたので、投稿を統合いたしました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません