Powerpoint VBAを使おう!

Powerpoint VBAやExcelのVBAで遊んでいます。AdobeのScriptにも興味が少し。。

同じ順番で現れる 不特定桁の数値の比較をしてみる。

反応式の奴は落ち着いたんですが,一度できたあとも改善できないか遊んでいたら,記事になりそうでしたので書いてみています。まずは準備のコード。 Sub 準備() Dim TSld As Slide: Set TSld = ActivePresentation.Slides(1) With TSld.Shapes.AddLabel(msoT…

化学反応式(5)?

さて,そろそろこの話も終わらないと。いろいろと勉強にはなりました。まず,VBScriptの正規表現は後読みとかそういうのが無いらしいこと。できることだけやるしかないようですね。当たり前ですが(;´▽`A``妥協点を考える。わたしがやりたかったのは「化学反…

化学反応式の図示のためのコード とりあえずExcelで

うまくいかなくて悶々としてたので,ここに書きなぐって,お風呂に入って冷静に考えたら,前回できなかったやつって,ポインタ使って丁寧にやっていくしかないか,と頭が冷えました。パワーポイントでは VBAいじってても カーソルが見えなくなることが多々あ…

化学反応式 (4)

だいたい 化学反応式を分解したり,係数を数式内で変えたりと自由に動かせるものを作りました。理由があって,画面を出すのはあまりよくないと判断し,言葉だけでの表現ですが,いくらかクラスモジュールも使いながらやれて,久々にそのあたりは満足していま…

化学反応分解 (3回目)

正規表現はある程度に切り上げて,とりあえず処理できる形を作ってみました。プログラマーではないので行き当たりばったりでやってますが,なんとなく動いているようです。Microsoft VBScripting Runtime と Microsoft VBScript Regular Expressions 5.5への…

化学反応式分解試し中(2)

この夏頃からゲームにあんまり興味がなくなり,その代わりWeb小説にはまって読みふけるのに時間を取られています。いつもはその誘惑に負けることが多いんですが,今日はすこし正規表現に引っ張られてやってみています。サブマッチというのを完全に誤解してい…

正規表現 復習中 化学反応式を分解する

ずいぶん以前にも同じことをやってて,化学反応式の係数を調整するやつを作っていました。マクロ以外の部分に依存すると,けっこうこまごまと調整が面倒で,どうせならマクロだけで全部作れないかと,少しやり始めたところ。各元素の原子の数は正規表現を利…

Powerpoint VBA ActiveX Commandボタンをマクロで挿入する。

短いですが,少しPowerpointのVBA触ってて,知らない内容だったので書き残す。初心者備忘録 様 の Powerpoint自動実行マクロ のところを見てて, クラスモジュールを動かさなくてもいくつかのイベントが使える,という点でとても興味があります。https://www…

Illustrator Script PDF互換オプションを有効にして保存する

Adobe Bridgeを使ってIllustratorの大量のイラストデータを管理する際,PDF互換オプションがオンになっていないものはサムネイルが崩れたり,または見えなかったりするので,管理にかなり困る。というか,サムネイルが見えない画像はお蔵いり決定なので由々…

スライドショー中にペンを使うためのボタンマクロ

パワーポイントでマクロを組み始めるきっかけになった,職場の後輩から教えてもらったボタンのことを不意に思い出しました。当時OneNoteがまだまだ,仕様不明な状態で,それでも書き込みをできる環境を,とパワーポイントで電子黒板と向かったときのことです…

挿入→動作→マクロ からの挙動 忘れてたので覚書

ひさびさにやると,いつも忘れてるので細かいこともメモ。あれ,なんでだったっけ?と数日前になったので(;´▽`A`` パワーポイントでは 図形にマクロを設定していろんなものをボタンにできます。 やり方は簡単。ボタンにしたい図形を選んでおいて メニューか…

(・・?

何日ぶりかのログイン(・_・;)生きてはいます。ただ,VBAだけじゃだめかなぁというのと,Adobeのソフトをちまちま使い始めているので,そのスクリプト言語としてJavascriptを勉強中。Adobe Animateのためにも必要かなぁと。。さっぱりですけどね。。Illustra…

Wordつづき(2)

あいかわらずWordで悪戦苦闘しています。ほんっとわかりません(;´▽`A``でもまだあきらめません。使いこなせればとてもいいものとわかっている以上もうすこし食い下がる。。さて,個人情報を含まない形で作成中のファイルをもってきたので,それで試してみま…

WordVBA つづき

前回の続きです。Wordの1ページ内での制御は簡単ですが,複数のページにまたがる場合は大変面倒でした。今のところはまだ限定的ですが,練習を繰り返して力をつけていきたいものです。どんな文書でもいいので, "元"という名前の図形をつくって,下記のコー…

異体字に負けにくいWordでの話。

フォントに含まれる字はアプリケーションに依存しないで表示・印刷できると今まで信じていましたが,違うことに今日困らされました。環境依存文字ったって,Officeでは共通して使えるだろうと思ってましたが,Wordでは出るけどExcelでは出ないとかPublisher…

オートシェイプの線の単純結合(2)

とりあえず,難しいことは考えずに,複数の図形でもいっぺんにくっつけるように書き直してみました。結合前の線を描くときに,一定の方向性で描いた場合にのみ使える状態です。ノードの順番は距離云々でも判断がつかないため,そのへんは仕方ないと考えるし…

オートシェイプの線の単純結合

本当に久しぶりにパワーポイントのvbaネタです。せっかく整理できたので,一つくらい書こうと思い,完全に忘れていたのでトライアンドエラーの末,うまく調整したらよくなりそうなものを載せてみます。どなたかばっちりなものに作り上げてくれるのもありがた…

( ´Д`)=3

職場で備忘録として,自分のここをよく見るんですが,ドメイン変えたりしたときの弊害で所々リンクが切れてました。昨日とっても困ったので,今日重い腰を上げて全部記事をチェックしてみて,リンク切れをなくしたつもり。。なかなか偏った中身になってて,…

EXCEL VBA ふりがな関連のマクロ

余裕がないけど仕事中に意外に簡単に組めて,便利だなぁと思ったのでメモ まったくパワポで遊べてない名前詐欺ですがここでもとりあえず(;´▽`A``上の状態から下の状態にするマクロです。 氏名もふりがなも 全角スペースで姓と名を区切るというルールにして…

再帰呼び出しが気になってます

自分めも 再帰呼び出しがいま気になって仕方ないです フラクタル図形とかをパワーポイントでvba 使って書けたら背景とかにも使えるかなあ まだ興味が沸いた段階 Excelの本は過去に出ているようですが、中古でものすごい高そうでした。自分で組み立てていくし…

配列再び。

Excelシートを配列を用いてデータ処理をする時期をすごしています。一時ワークシートを作っていろいろするより早さもそうですが,コードもシンプルになっていい。ただ,一時ワークシートの利点と思っているのが,セルの番地等が一目瞭然である点です。一時ワ…

Worksheetのコピー

前回書いてみた通り, Sub a() 'だめ Dim PWB As Workbook: Set PWB = Workbooks.Add() Dim PWS As Worksheets: Set PWS = ThisWorkbook.Worksheets(1).Copy(after:=PWB.Worksheets(PWB.Worksheets.Count)) End Sub Sub b() 'うまくいく Dim PWB As Workbook…

ExcelVBA VBAでワークシートをコピーした時印刷レイアウトが思うとおりにならない件の対処

仕事上ちょっと困ってて,対処ができたので備忘録としてメモ印刷レイアウトをこまかくきちんと設定したシートを新しいブックにコピペしてるのに,印刷範囲からはみ出してしまうという現象にわたしは数度遭遇しています。VBAじゃなくて手動でするときはそうな…

配列扱いメモ 

とても久しぶりに書くことになります。vbaはたまーに組んでますが,今年はそれ以外の仕事が多くて去年のようにはいきません。いろいろ,すっかり忘れてしまいました。ただ,時期的にExcelで配列を扱わないといけないので,いろいろ組んでいたら,結局自分が…

近況です

ずいぶんと書けていませんが,googleにきちんと登録されているようで,アクセス数はけっこうあるようです。PROにして独自ドメインにした効果なんでしょうね。現在はずいぶんとネタが無いので書けません & とてもとても久しぶりにFF14に手をだしてしまいまし…

ファイル一覧続き テキストファイルに書き出してみました。

OfficeアプリをVBAで扱っているときは,それらが高機能であるために,あまり縛られることはないですが,テキストに助けを求めると,いろいろと怒られるものですね。前回のファイル一覧をテキストファイルに書き出そうとしたら,環境依存文字で怒られました。…

VBScript ファイル一覧続き

VBScriptのエディタとしてVBAでいつも使っているVBEditorがいいという話をthomさん達から聞きましたので,早速職場でも試してみました。使い慣れた部分のおかげや,参照設定無でも十分コーディングの手助けをしてくれますし,ローカルウィンドウがやっぱりい…

VBScript ファイル一覧を取得

あるフォルダに入っているデータすべてに対して調査をしたい。こんな処理をするのが私は好きなんですが,VBScriptでできるのかなぁというのを試してみました。このコードを保存した場所のファイル一覧をMsgBoxに吐き出すスクリプトです。 set objFS=CreateOb…

VBScript を少しずつ

VBScript でちょこっとコードをメモ帳で書いて,職場で試してみると動きました。ってことは使えるって思っていいよなぁと思い,少しずつ書いてみることに。ちゃんとやったことはないので,VBAとの違いを楽しみながら遊んでみようと思います。デスクトップに…

Powerpoint VBA 上付き文字の調整マクロ(イベント利用)

効率的には 以前書いたchemiphys.hateblo.jp こちらのほうが,絶対使い勝手はいいんですが,改善させれれば面白いかもなぁと思いイベントと絡めて上付き文字の相対位置を50%にするマクロを書いてみました。今,酸化還元の教材作成中で,とにかくひたすら上付…