この関数について
業務をExcelVBA(マクロ)で自動化する目的においてこの関数の出番はないように思います。当サイトで公開している「LesserScraping(スクレイピング用クラスモジュール)」の部品の一つです。スクレイピングにおいて、テキストボックスに文字列を入力する際、文字列は1文字ずつ分割して1次元配列に格納して渡す必要がありました。関数化したものの、他の場面での使用は今のところありません(2025年2月7日)。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
引数名 | 型 | 参照 | 省略 | 内容 |
---|---|---|---|---|
target_str | String | ByVal | 不可 | 1文字ずつ分割したい文字列 |
base_index | Long | ByVal | 可 | 返す配列の最初の添え字、省略した場合は「0」 |
使い方 ②戻り値
状態 | 型 | 内容 |
---|---|---|
正常 | String() | 文字列を1文字ずつに分けて格納した配列を返します。 例)abc ⇒ arr(0)・・a arr(1)・・b arr(2)・・c |
例外 | String() | 例外処理は想定されていません。 |
エラー | String() | エラー処理は想定されていません。 |
サンプルコード(クリックでコピー)
【結果】文字列を1文字ずつに分解した配列を取得することができました
サンプルコードを実行すると「VBA.funcref()」を分解して格納した配列の要素4番目(base:1)をイミディエイトウィンドウに出力します。
関数リファレンスにはコピペで使用可能な便利関数を多数掲載!
関数リファレンスでは私が開発の中で必要になったコード部品を汎用化・関数化して公開しています。この記事で紹介した関数以外にもコピペで利用できる関数を多数用意しています。検索窓から必要な機能を検索してみましょう!解説記事も続々公開中。
当サイトで公開している関数はすべて下記ライセンスのもとで配布しています。 Copyright (c) 2024 VBA.funcref Released under the MIT license The MIT LicenseCopyright Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated d...
Comment