こちらで出したエクセルクイズの回答例ではあるのですが、なにせ処理が重くて……もっとスマートな回答を引き続きお待ちしております。
=LAMBDA(radius,[now],LET(
ch_face,1,ch_frame,2,ch_num,3,
ch_hour,4,ch_min,5,ch_sec,6,
こちらで出したエクセルクイズの回答例ではあるのですが、なにせ処理が重くて……もっとスマートな回答を引き続きお待ちしております。
=LAMBDA(radius,[now],LET(
ch_face,1,ch_frame,2,ch_num,3,
ch_hour,4,ch_min,5,ch_sec,6,
VBA上でMicrosoft HTML Object Library(HTMLDocument/CreateObject("htmlfile"))経由でJScriptの配列(Array)を使えればちょっと便利なんじゃ? と思って試していたら、例によってはまってしまったので、備忘を兼ねて。
Double型で非数(NaN・Not a Number)・正の無限大(PositiveInfinity)・負の無限大(NegativeInfinity)を定義したり、値が該当するかを判定したりする。
使い所があるかどうかは不明……。
Officeのバージョン(エディション)詳細版|UIAutomation|ライブラリ|踊るエクセルに対して以下のような改修を行ったもの。
※共に、引数に配列以外を指定した場合は-1、初期化されていない(要素数未指定の)動的配列を指定した場合は0を返す
基本的に、簡易的な判定で構わなければ1を、やや厳密な判定(LICENSE NAMEの取得)やWord[^1]にも対応したければ3を使います(2はプロトタイプです)。
[^1] 頭の方にあるTARGET_APP_NAMEを"Excel"から"Word"に変更して使います。
まさおじさん@keitai_kaiがエクセルを使っておもしろい方法で動画再生[^1]を試みられていたので、便乗。
ただし、自分の考案した方法だと、Microsoft365のエクセル(最新の状態に更新したもの)限定。
[^1] 要は元となる動画を複数の静止画にして、パタパタ漫画のようにして動画として見せるというもの…なお、元ネタだと、マジのセル画だという……(セルをドットとみなして背景色を設定、シート全体で絵にしている……それを1フレーム1シートにして切り替えて表示なので……)