タグ

2019年5月15日のブックマーク (5件)

  • Excelの座標値リストから図形を作成 - Qiita

    Excelで設計した座標データから紙の模型を作る際、データを図形化するのに困っていた。グラフの「散布図」を使えばおおよその形は分かるが、縦横比を厳密に指定できないため模型には向かない(軸などを消す手間もある)。そこで、VBAを用いて座標値を読み取り折れ線図形を出力することにした。 コードを書いたのは2007年頃のはずだが、今もたまに使っている。(それどころかExcelを「表計算機能付きドローソフト」扱いすることが多くなった) 久しぶりの工作。何ができるかな? pic.twitter.com/PckyNqPLMI — Nomoto (@HMMNRST) 2018年12月2日 答え:熱気球の球皮 pic.twitter.com/6FOlx0ki46 — Nomoto (@HMMNRST) 2018年12月2日 方法 BuildFreeform で図形作成用のオブジェクトを作る(開始点も指定)

    Excelの座標値リストから図形を作成 - Qiita
    gouei2001
    gouei2001 2019/05/15
    「Excel][vba][図形]
  • (Excel) VBAマクロでオートシェイプを描画するときの基礎知識 - 日本語入力ソフトとVBAの覚え書き

    ExcelVBAマクロでオートシェイプを描画する場合の基礎知識を紹介します。 座標系 ポイント単位とは? (2018.12.17追記) 座標系(図解) 選択範囲から得られる座標値 オートシェイプを描画するメソッド 開始点(X1, Y1) , 終了点(X2, Y2) を指定するもの 左上隅の座標値(X, Y) と 幅(Width) と 高さ(Height) を指定するもの 座標値の配列を指定するもの その他 サンプル 工程表・ガントチャートのような直線を描画する 選択範囲の中心に位置する最大の円を描画する お詫びと訂正 座標系 オートシェイプの座標系は画面(セル範囲内)の左上を原点として右方向がX軸、下方向がY軸の、値はポイント単位のものになります。 ポイント単位とは? (2018.12.17追記) ポイントとはExcel(Office)内で使われる独自の単位で、ピクセルのようなものですが

    (Excel) VBAマクロでオートシェイプを描画するときの基礎知識 - 日本語入力ソフトとVBAの覚え書き
    gouei2001
    gouei2001 2019/05/15
    「Excel][vba][図形]
  • Excelでオートシェイプを表示、削除、画像を挿入する

    業務効率化に役立つVBA/マクロのさまざまなTipsをコード例を交えて紹介していきます。今回は、Shapesオブジェクトの基操作としてAddShape/Deleteメソッドの使い方や、オートシェイプに画像を挿入するFillFormat.UserPictureメソッドの使い方などを解説。

    Excelでオートシェイプを表示、削除、画像を挿入する
    gouei2001
    gouei2001 2019/05/15
    「Excel][vba][図形]
  • 図形オートシェイプ(Shape)|VBA入門

    公開日:2013年5月以前 最終更新日:2024-04-02 第97回.図形オートシェイプ(Shape) マクロVBAで、オートシェイプ(図形)を扱う場合の解説です。 オートシェイプ(図形)はShapeオブジェクトであり、 ShapeオブジェクトのコレクションがShapesコレクションになります。 Shapeオブジェクトは、多くのオブジェクトをメンバーに持った複雑なオブジェクトとなっています。 オートシェイプの細部までマクロVBAで扱う為には、多くのオブジェクトを理解する必要があります。

    図形オートシェイプ(Shape)|VBA入門
    gouei2001
    gouei2001 2019/05/15
    「Excel][vba][図形]
  • 【VBA】図形(オートシェイプ)を作成し文字列表示する

    こんにちは、Ryoです。 Excel VBAで処理する中で私がいつも大変だなぁと思うのは、何と言ってもUI(ユーザーインターフェイス)で、ただ処理結果をアウトプットするだけでは使い難いことこの上ないものになりますから、視覚的にわかりやすくする配慮も必要と考えます。 視覚的に訴える上で欠かせないのは図形の活用ですから、今回は図形を作成、及びテキスト(文字)を表示する方法について書いてみようと思います。 1.サンプルコード 図形を作成するにはAddShapeメソッドを使います。 オブジェクト.AddShape(タイプ,Left,Top,Width,Height) タイプは後述する一覧表で指定する「図形」の種類で、Left/Top/Width/Heightはワークシートに対しは左端からの位置、上端からの位置、図形の幅、図形の高さを指定します。 使い方は簡単なので、サンプルコードを参照してもらえれ

    【VBA】図形(オートシェイプ)を作成し文字列表示する
    gouei2001
    gouei2001 2019/05/15
    「Excel][vba][図形]