図形とコードを連携し、コード入力で図形を選択できるツールは有りますか?
- 建築分野では見積書、納品・請求書等を作成する場合、建材の加工木材等は商品名に加えてイメージの図形を書き加える必要があります。図形専用のテンプレートを利用して手書きをしているのが一般的ですが、最近頂いたある業者からの請求書は、パソコンで出力されたものにそれらの図形が印刷されていました。
- 関数VLOOKUPを使えば、あるコードを入力するとそのコードに対応するセルの情報に変換することが出来ますが、セルの中に図形は取り込めません。図形をフォント化すれば、セルの中にデータとして入力できますから、あの請求書の図形はフォント化されたものではないかと思いサイズを測定したところ、漢字1文字相当で全て表示されておりました。
- ここで質問が2つあります。1.図形をTrueTypeFontとして作成するのは面倒なので、既に台形,変形台形,2等辺3角形,変形3角形,等の図形をフォント化して市販されているようなものが有るでしょうか。2.実用的にはEXCELで図形を利用できるのだからセルの中に図形を取り込むようには出来ないか。または、関数で図形の選択を可能とするものがないか。という素朴な疑問を持っているのですが、なかなか判りません。どなたか判る方は居りませんか? よろしくお願いいたします。
- ベストアンサー
図形とコードを連携し、コード入力で図形を選択できるツールは有りますか
建築分野では見積書、納品・請求書等を作成する場合、建材の加工木材等は商品名に加えて イメージの図形を書き加える必要があります。 図形専用のテンプレートを利用して手書きをしているのが一般的ですが、最近頂いたある業者からの 請求書は、パソコンで出力されたものにそれらの図形が印刷されていました。 関数VLOOKUPを使えば、あるコードを入力するとそのコードに対応するセルの情報に変換することが 出来ますが、セルの中に図形は取り込めません。 図形をフォント化すれば、セルの中にデータとして入力できますから、あの請求書の図形はフォント化 されたものではないかと思いサイズを測定したところ、漢字1文字相当で全て表示されておりました。 ここで質問が2つあります。 1.図形をTrueTypeFontとして作成するのは面倒なので、既に台形,変形台形,2等辺3角形,変形3角形, 等の図形をフォント化して市販されているようなものが有るでしょうか。 2.実用的にはEXCELで図形を利用できるのだからセルの中に図形を取り込むようには出来ないか。 または、関数で図形の選択を可能とするものがないか。 という素朴な疑問を持っているのですが、なかなか判りません。 どなたか判る方は居りませんか? よろしくお願いいたします。
- aquas412
- お礼率59% (32/54)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
既成の図形フォントについてはわかりませんが、 既に図形データがあるのでしたら、次のようなマクロを試してみてください。 ここでは、保存してある図形データが *.gif 形式と仮定しています。(2085.gif のように数字名なら便利です) まず、次のコマンド行を、VB Editor の 標準モジュールにコピーし、5行目の ( )内 の 最初の " "内を 実際に図形が保存されているフォルダへのパスに変更してください。 '--------- コピーは次の行から -------- Sub ImgIn() GRPCD = InputBox("図形名を入力して下さい") ActiveCell.Select VH = ActiveCell.Height ActiveSheet.Pictures.Insert("C:\_Ann's\Zone_4\" & GRPCD & ".gif").Select Selection.ShapeRange.LockAspectRatio = msoTrue Selection.ShapeRange.Height = VH End Sub '--------- コピーは上の行まで -------- VB Editor を終了してから、とりあえず [ツール]-[マクロ]-[マクロ] で ImgIn を選択して実行してください。 ※存在しない図形名が入力された場合のエラー処理はしていません。 ご自身でカスタマイズされ、マクロボタンに関連付けられれば便利かと‥‥。
その他の回答 (2)
- misatoanna
- ベストアンサー率58% (528/896)
またまた#1です。 > Excelで図形描画のオートシェイブから基本図形やフローチャートを > 選択して、1つのセルの中に1つの図形を作成しました。これを > どの様にすれば、gif画像に変換するのかが解りません。 送れて申し訳ありません。 Gifへの変換ですが、ペイントを利用されればよいと思います。 操作方法は―― 1.ペイントを起動し、キャンバスサイズをできるだけ小さく設定します。 2.エクセルで描いたオートシェイプをぎりぎり囲む範囲でコピーします。 3.ペイントに貼り付けます。 このとき、貼り付ける図形が大きすぎ‥‥のメッセージが出ます ので、ビットマップのサイズを合わせるように指定してください。 4.貼り付けられたら、ファイルの種類を Gif形式で保存します。 以上です。 前回のマクロは、選択したセルの高さに合わせて自動縮小して図を取り込みますので、取り込む先のセルが小さい場合は、元になるオートシェイプ図形は、小さ目に作成されたほうがよろしいかと思います。
お礼
何から何までお世話になり、ありがとうございました。 お陰様でどうにか目途がたちました。 画像にしてみると、拡大したい場合などは問題でしょうが、当面の回答としては十分満足です。 この問題に応えるのは最終的にはフォント化する以外に無いという事なのでしょう。 感謝!感謝!
- misatoanna
- ベストアンサー率58% (528/896)
#1の補足です。 図形が貼り付けられる先は、マクロ実行前にアクティブになっているセルです。 ただしエクセルでは、図形とシートは別々ですので、セル内に貼り付けられたようでも、あくまでもその"位置"に置かれただけで、"セル"とは連動しません。
お礼
Excelの関数やマクロではシートやセルとの関連であり、図形との連動は出来ないので、図形をフォント化するのが答えと思っておりました。 TrueTypeFontを加工編集出来る「TTEdit」等をDownloadして面倒な作業をしなければならないのかと思っていた矢先でした。 ご教示の補足は良く理解できますから、図形の処理をどの様に解決するかは疑問でしたが、その答えがVBにあったのですね。 知っている人は知っているのでしょうが、「目から鱗がとれる」思いです。 とにかく、ありがとうございました。 といっても、チャレンジはこれからです。がんばります。
関連するQ&A
- illustratorでグループ化された図形を
長方形の平面の中に文字を入れ、グループ化した画像があります。 その図形を台形に変形したいのですが、わかる方教えてくださいませんか? 右の辺のみを短くしたいのです。 よろしくお願いします。
- ベストアンサー
- グラフィックソフト
- 図形描画ツールをシートの保護下で使用したい。
保護したシートの中で保護を解除したセルの中に図形描画ツールを利用して図を記入したいのですけども保護を解除しているセルの部分でもツールが利用できません。利用する方法を宜しくご教授ください。
- 締切済み
- オフィス系ソフト
- エクセル2013 図形の書式について
エクセル2013で、図形の中に文字を入力して使用することが良くあります。 図形の初期設定?では、枠線が青、塗りつぶしが水色、文字の色が白、フォントは忘れました となっているようなのですが、 図形の初期設定を変更する方法はありませんか? 枠線を黒、塗りつぶしが白、文字の色が黒、フォントをMS明朝にしたいです。 ファイルを新規で作成するたびに、テーマを変更するのではなく、ファイルを 新規で作成しても、最初から自分の好みの状態の図形を使えるようにする方法 を教えてください。
- ベストアンサー
- Excel(エクセル)
- セルの数値で変化する三角形の図形
Excelのグラフ機能もしくは、図形機能をつかって三角形をつくるとします。 セルに(上からA1,A2,A3のセルとします) 3 4 5 と記入したとき、このセルの数値を参照して三角形ができるようにできるでしょうか。必要ならマクロを利用してもけっこうです。 1 2 1.732 と記入すると、直角三角形 3 3 3 と記入すると、正三角形 1 1 1.4142 と記入すると、直角二等辺三角形 となるような。 こういう機能は、Excelにはないでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセル2010 図形内のテキスト入力について
エクセル2010を使っています。 図形を作成し、そのなかにテキストを入力しいているのですが、カーソルのみが 表示され、肝心のテキストが表示されません。 テキストは入力されているのですが、表示がされない、といった状況 のようです。 どのようにしたら表示できるのでしょうか。 教えてください。宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- コードマスター
時間割を作りたいためエクセルを使用しました。 エクセルのテンプレートで時間割を調査すると、 「中学生 5日制」というのがでてきて、それをクリックしてみました。すると、上の方に「※セルに、教科シートのコードマスターに設定したコードNOを入力します。コードNOに対応した教科名が、コードNOを入力した真下のセルに表示されます。入力されたコードNOがコードマスターに登録されていない場合は、未登録と表示されます。なお、入力したコードNOのフォント色は、セルの塗りつぶしと同じ薄い黄色に設定されています。」と、でてきました。しかし、このコードマスターというのは何なんでしょうか?また、設定などはどうするのでしょうか?おしえてください。できれば早めにお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- Excelで都道府県を入力するとそのコードを表示させるようにするには?
Excelについて質問です。 例えばセルB1に都道府県を入力すると、A1に都道府県コード(1~47までの数字)を表示させたいと思っています。 別シートのA列に都道府県コード、B列に都道府県を作って47都道府県コードとその都道府県を作ってVLOOKUPで表示させようとしましたがうまくできませんでした。 次にif関数を使って「B1が北海道ならA1に1を表示」というように47都道府県をif関数を重複させて作っていきましたがif関数を8つぐらいまでしか重複させることができず失敗に終わりました。 何か良い方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- マクロ(Excel)で伝票入力
はじめてのマクロ挑戦で頓挫しています。 「伝票入力」を作成しマクロの記録で作成しましたがうまく動きません。 以下のマクロをご指導頂けないでしょうか。 ---------------------------------------------------------- セルE6(得意先コード)入力 セルC16(日付)入力 セルD16(品名コード)入力 セルF16({数量}入力 セルI16(適用)入力 以上 セルC16~セルI16を入力後、1行下がりながら (2行目C17~I17、3行目C18~i18・・・・と6回繰り返し)後 セルH25(前回請求額)入力 セルH26(前回入金)入力 以上でまたセルE6で入力待ちになる。 -------------------------------------------------------------- 以上の内容でご理解して頂けるか心配ですがよろしくお願い致します。 (使用バージョン2003)
- ベストアンサー
- オフィス系ソフト
お礼
VB Editorの利用は未経験ですが、これを機にご教示の内容を自分で試してみたいと思います。 実際に作成してみないと判りませんが、これが私の問題の解決になれば、効果は相当大きいものと思います。 取り敢えず、問題解決の糸口を与えて頂いた「misatoanna」様に感謝して、お礼を申し上げます。ありがとうございました。
補足
図形データが(保存して)あるとしたら。 図形データが*.gif形式と仮定しています。 に引っかかって先に進めません。 Excelで図形描画のオートシェイブから基本図形やフローチャートを選択して、1つのセルの中に1つの図形を作成しました。 これをどの様にすれば、gif画像に変換するのかが解りません。 オートシェイブの図形と画像の判別も定かではなかったので、四苦八苦しております。 これがクリヤできないと、本来の回答には届かないので、何とかしたいのですが、よろしくお願いします。