2016-01-01から1年間の記事一覧
Powerpoint VBA インデックスがずれる イテレータ
プログラムを作るときに絶対避けるべきこととして,無限ループがあるとわたしは認識していました。よくやらかして,強制終了の憂き目にあうこともありますが,パワーポイントで遊んでいる中ではそれなりに無限ループと付き合ってます。標準モジュール Option…
グラフが徐々に伸びるアニメーションをさせる方法もいろいろ試行錯誤しました。ShapeオブジェクトのShapeNodeを追加・削除していくとか,各ポイントの座標をずらしていくとか。 Sub NodesTest() Dim shpNodes As ShapeNodes Set shpNodes = ActiveWindow.Sel…
オートシェイプを関数で描かせるには,注意点がいくらかあるので,自分のためにもメモ。 Option Explicit Sub test() Dim TSlide As Slide: Set TSlide = ActivePresentation.Slides(1) Dim i As Long, y As Long Dim StartX As Long: StartX = 50 Dim Start…
年末休みに今まで知り得たことを書き出そうと必死です。すぐ忘れますからね・・。初心もすぐ忘れるので,最初役に立ったことを忘れないうちに。。関数で図を描くためには,座標を把握する必要があります。正しい方法ではないんでしょうけど,忘れてもすぐや…
波動はなかなかイメージできません。自分がイメージできないものは,相手に伝えれませんからけっこう必死。そこで作ってみてたのがこれ。GIFにしてみました。最後カクカクしてるのは, コマ送りボタンによるものです。こんなふうに,関数で書けるのはけっこ…
書いたコードをvbaのeditorに戻すと文字化けしてたので,ちょっと練習。せっかくなので コード実行中のキー操作を受け入れさせる方法とスリープAPIで。 Declare Function GetAsyncKeyState Lib "User32.dll" (ByVal vKey As Long) As Long Declare Sub Sleep…
電子黒板で表示しておくためにタイマーマクロを何度か作りました。 最初はExcelで作ってましたけど,見た目でいろいろ気になることがあり, パワーポイントで作り直しました。 その時検討したのが,音の鳴らし方。試してみたのは 1.Beep2.Beep API3.PlaySoun…
Powerpoint VBA 画面更新 テキストの更新で解決 アニメーションの更新が不規則
Powerpoint トリガーの図形の取得 Powerpoint VBA
以前ゲーマーだったころは,よくいろいろ書いていましたが,リアルが忙しくなり,どっぷりゲームをしなくなりました。 最近パワーポイントのVBAを触っていることが多く,まとまった本も無い分野ですし,自分のメモも兼ねて書こうかと思っています。