アカウント名:
パスワード:
こっちの方がすごいかも(まあ、オートシェイプ?的には同じことなんでしょうけど)http://togetter.com/li/445626 [togetter.com]
# 特許図面はどちらかといえばvisioじゃないかなと思った
もしかしてVBAコード化できるのか?
Excel、というか Office アプリの図形は「ドキュメントのインスタンス.Shapes」というコレクション経由で操作可能です。例えば Excel なら、
ThisWorkbook.ActiveSheet.Shapes.AddTextbox msoTextOrientationDownward, 100, 100, 100, 100
というコードで「現在のブックのアクティブなシートの座標 100:100 の位置に縦横 100 ピクセルの縦書きテキストボックスを挿入」という操作になります。AddCurve や AddPloyline で自由に図形を描画できますから、原理的には図形描画出かけるものは何でもコード化可能です。
コード化可能ですよね。Excelなら「新しいマクロの記録」等で手作業をVBAコードできた筈なんで、描画作業をひたすら記録して貰い、> ThisWorkbook.ActiveSheet.Shapes.AddTextbox msoTextOrientationDownward, 100, 100, 100, 100みたいなコード数百行を生成する事もできる筈。
寧ろそっちが欲しいw。自分のエクセルでキャラが出来上がってゆく様を眺めたいw
それだと出来上がった絵から、オブジェクトを一個づつ列挙して、それをVBAに落としてテキストとして吐き出させるVBAを作った方が早い。
その発想は無かった。コレクションの全メンバ対象に処理すりゃ出来るのか。
只、絵師が一から描き上げてく工程を再現できなさそう…。オブジェクト名の自動命名で振られる連番を手掛りにする位か。
すまん。昔、そういうお仕事していたもので、そういう発想になった。万人には使えないだろうが、可能であることはわかっている。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
Excelお絵かきなら (スコア:1)
こっちの方がすごいかも(まあ、オートシェイプ?的には同じことなんでしょうけど)
http://togetter.com/li/445626 [togetter.com]
# 特許図面はどちらかといえばvisioじゃないかなと思った
Re: (スコア:0)
もしかしてVBAコード化できるのか?
Re: (スコア:1)
Excel、というか Office アプリの図形は「ドキュメントのインスタンス.Shapes」というコレクション経由で操作可能です。
例えば Excel なら、
ThisWorkbook.ActiveSheet.Shapes.AddTextbox msoTextOrientationDownward, 100, 100, 100, 100
というコードで「現在のブックのアクティブなシートの座標 100:100 の位置に縦横 100 ピクセルの縦書きテキストボックスを挿入」という操作になります。AddCurve や AddPloyline で自由に図形を描画できますから、原理的には図形描画出かけるものは何でもコード化可能です。
Re: (スコア:0)
コード化可能ですよね。
Excelなら「新しいマクロの記録」等で手作業をVBAコードできた筈なんで、
描画作業をひたすら記録して貰い、
> ThisWorkbook.ActiveSheet.Shapes.AddTextbox msoTextOrientationDownward, 100, 100, 100, 100
みたいなコード数百行を生成する事もできる筈。
寧ろそっちが欲しいw。
自分のエクセルでキャラが出来上がってゆく様を眺めたいw
Re: (スコア:0)
それだと出来上がった絵から、オブジェクトを一個づつ列挙して、それをVBAに落としてテキストとして吐き出させるVBAを作った方が早い。
Re: (スコア:0)
その発想は無かった。
コレクションの全メンバ対象に処理すりゃ出来るのか。
只、絵師が一から描き上げてく工程を再現できなさそう…。
オブジェクト名の自動命名で振られる連番を手掛りにする位か。
Re:Excelお絵かきなら (スコア:0)
すまん。昔、そういうお仕事していたもので、そういう発想になった。万人には使えないだろうが、可能であることはわかっている。