vba-create

VBATips

特定文字より左部分にある文字列を抜き出す【Left関数】【Instr関数】【ExcelVBA】

特定文字より左部分にある文字列を抜き出したい 特定文字より左部分にある文字列を抜き出したい場合があります。(○○株式会社の○○部分) Left関数とInstr関数を使うことで抜き出し可能です。 特定文...
0
VBATips

ユーザーにInputBoxで任意の日付を入力してもらう

ユーザーに任意の日付を入力させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで日付を入力させたい場合があります。 本来はカレンダーの画面を作成してもよいのですが、 月...
0
VerUp情報

Ver2.1.1リリースのご案内_KyoteiVBA

最新番リリースのご案内 競艇自動投票ソフト「KyoteiVBA」の最新版をリリースします。 ダウンロードはこちらからお願いします。 機能修正 一部環境で結果取得時にエラーで終了するのを修正。 Kyot...
0
WebDriverVBA

WebDriverVBA「Edge/Chromeの起動をする」【ExcelVBA】

Edge/Chromeの起動をするサンプルコード 注意点 SeleniumBasicと異なり、ブラウザは自動終了しません。
0
Selenium(Edge/Chrome)

Edge/Chromeで「JS(JavaScript)のonclickをクリックする」【Selenium】

前回id要素がなくても、for eachで要素をチェックしてクリックする動作をお伝えしました。 上記で約半数のWebページは対応ができます。 では、対応が出来ない残りの半数は何でしょうか?JavaSc...
0
VBATips

InStr(“ABCDE”, “”)=1である(string2が空白の場合は引数startの値を返す)【ExcelVBA】

Instr関数で含まれているかどうかチェックするstring2が空白の場合、 存在しなかった=0が返ってくるものだと誤認識していました。 引数startの値を返すのが正解です。 InStr("ABCD...
0
配列(一次元/二次元)

(Dim arr as Variant)配列が初期化されているのかどうか調べる【isEmpty】【ExcelVBA】

配列が初期状態かどうか調べる 厳密には配列が初期化されているのかどうかではなく、 配列として使用を考えているVariantが初期化されているのかどうか、です。 まとめ 配列をEraseで初期化する (...
0
VBATips

「ブックを閉じたままデータ取得する(数式で取得)」をパーツ化する【ExcelVBA】

上記関数を使用する事で、 ・データ取得先のブックを閉じたままデータを取得可能です。 ・ブックを開かないので高速でデータを取得できます。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に...
0
VBATips

MsgBoxに表示する文字列を「ずらずらと」書かないほうが見やすい【ExcelVBA】

0
VBATips

「ファイルを選択して開く」をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 CSVファイルで、文字列で開く場合はこちらの記事を参照。 TAB区切りテキストを文字列形式で開く場合はこちらの記事を参照。 参考...
0
Selenium(Edge/Chrome)

Edge/ChromeでXpathでContainsを利用して「特定文字列を含む要素」をクリックする【Selenium】【ExcelVBA】

XpathでContainsを利用して「特定文字列を含む要素」をクリックする ブラウザからXpathで要素を指定したい場合に、固定であれば問題ないのですが、 動的に作成され、ランダムな情報の場合にCo...
0
Selenium(Edge/Chrome)

Edge/Chromeで表示されているinnerTextをすべて取得する【Selenium】【ExcelVBA】

Edge/Chromeで表示されているinnerTextをすべて取得する ブラウザからinnerTextを全て取得したい場合があります。 FindElementByIdやFindElementsByC...
0
VBATips

ヘッダー行(見出し)を除いて表範囲を配列に格納する【CurrentRegion応用】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...
0
配列(一次元/二次元)

配列をRedimPreserveで要素数を増やすor減らす【Redim Preserveステートメント】【ExcelVBA】

Redim Preserveで要素数を増やすor減らす まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残した...
0
配列(一次元/二次元)

配列をRedimで再初期化する【Redimステートメント】【ExcelVBA】

Redimで配列を再初期化する まとめ Eraseステートメントは初期化 Redimは再初期化・再定義(要素は全て消える)。 Redim Preserveは再定義(要素は残したまま) ※要素数を増やす...
0
VerUp情報

Ver2.1.0リリースのご案内_KyoteiVBA

最新番リリースのご案内 競艇自動投票ソフト「KyoteiVBA」の最新版をリリースします。 ダウンロードはこちらからお願いします。 機能修正 シートMainのその他投票の種別初期化されていなかったので...
0
10_各種設定

AI投票で買い目を指定して投票したい【KyoteiVBA】

AI投票する際、買い目を指定して投票したいです。 シート「Setting」の「回避設定」の 「AI_指定買い目回避」設定を確認してください。 「AI_指定買い目回避」設定とは? AI予想インポート投票...
0
仕様

BET金額設定(BET金額入力パターン投票金額or利益金額)

自動投票する際の掛金額、「BET金額入力パターン」について教えてください。 シート「Main」で「BET金額入力パターン」を以下設定可能です。 ・投票金額(シート「BET」に記載金額を掛金とする) ・...
0
VBATips

IsNumericで空白は(一見数字には見えないが)Trueとなる。

IsNumericで空白は(一見数字には見えないが)Trueとなる IsNumeric関数は数値であればTrueを返します。 16進数や全角でもTrueとなるため、緩い関数ではあると思っているのですが...
0
雑記

AnyDesk不在時アクセス(双方向接続)の設定方法【リモートソフト】

AnyDeskの通常利用 リモートソフトAnyDesk通常の接続方法では、接続される側のパソコンで”承認”が必要です。 「不在時アクセス(双方向接続)」設定する事で、承認作業が不要になります。 Any...
0