Windowsの管理者(Administrator)はシステムの全てに関する変更などが可能ですが、Windowsの起動時には(デフォルトでは)アイコンが表示されず、ログインできない。Administratorのログインを有効にするには(proなどの)OSの種類によって2つの方法がある。
※上記の作業後、起動時にAdministratorアイコンの表示を確認。
コンピューターの管理から | コマンドプロンプトから |
容器や箱などに物を入れて、その中に何が入っているか判るようにしたい時に便利なのが、シールである。屋外でも利用できるように防水機能付きのシールが市販で販売されている。シールはスマホやパソコンでデザインし、インクジェットプリンタでで印刷することができる。宛名など大量に作る場合はA4サイズのシールが便利だが、少量の場合は、はがきサイズの「フォトシール」の4〜16面/シートが便利である。
デザイン・印刷用のアプリは無料で使うことができ、今回はELCOMの「らくちんプリント」を利用した。ラベルシールは8面の耐水・UVカットのDIY LABERL(EDT-DIY7)を用いた。
ラベルシールに印刷 | 百均ボトルにラベルを貼り付け |
Excelで使える関数にはVBA開発環境関数とワークシート関数がある。関数名が同じであっても機能が異なることがあるので注意が必要。
VBAでワークシート関数(例えばsum関数)を使うには、以下の方法がある、
@Worksheetfunctionオブジェクト: | mySum = Worksheetfunction.Sum(Range("B2:D9")) |
AEvaluateメソッド: | mySum = Evaluate("SUM(RANGE(""B2:D9""))") |
B角こっこ([])を使う: | mySum = [SUM(RANGE("B2:D9")) ] |
VBA関数 | WorkSheet 関数 | 機 能 |
数学関数 | ||
Abs | ABS | 絶対値を求める。 |
Acos/Acosh | 逆余弦/双曲線余弦を求める。 | |
Acot/Acoth | 逆余接/双曲線余接を求める。 | |
Aggregate | さまざまな集計値を求める。 | |
Asin/Asinh | 逆正弦/双曲線正弦を求める。 | |
Atn | Atan/Atanh/Atan2 | 逆正接/双曲線正接/x−y座標から逆正接を求める。 |
Ceiling | 数値を基準値の倍数に切り上げる。 | |
Ceiling.math | 数値を基準値の倍数に切り上げる。 | |
Ceiling.presize | 数値を基準値の倍数に切り上げる。 | |
Combin | 組み合わせの数を求める。 | |
Combima | 重複組み合わせの数を求める。 | |
Cos | Cos/cosh | 余弦/双曲線余弦を求める。 |
Cot/Coth | 余説/双曲線余接を求める。 | |
Csc/Csch | 余割/双曲線余接を求める。 | |
Degrees | ラジアンを度に変換する。 | |
Even | 最も近い偶数になるように切り上げる。 | |
Exp | Exp | 自然対数の底のべき乗を求める。 |
Fact | 階乗を求める。 | |
Factdouble | 2重階乗を求める。 | |
Fix | 数値の整数部を返す。 | |
Floor | 数値を基準値の倍数に切り下げる。 | |
Floor.math | 数値を基準値の倍数に切り下げる。 | |
Floor.precise | 数値を基準値の倍数に切り下げる。 | |
GCD | 最大公約数を求める。 | |
Int | Int | 小数点以下を切り捨てる。 |
LCM | 最小公倍数を求める。 | |
Log | Log | 任意の数値を底とする対数を求める。 |
Log10/Ln | 常用/自然対数を求める。 | |
Mod | 余りを求める。 | |
Mround | 指定した数値の倍数になるように丸める。 | |
Multinminal | 多項係数を求める。 | |
Odd | 最も近い奇数に切り上げる。 | |
Pi | 円周率の近似値を求める。 | |
Power | べき乗数を求める。 | |
Permut | 順列の数を求める。 | |
Permutationa | 重複順列の数を求める。 | |
Product | 積を求める。 | |
Quotient | 整数賞を求める。 | |
Radians | 度をラジアンに変換する。 | |
Rnd | Rand | 乱数を発生させる(0以上1未満) |
Randbetween | 乱数を発生される(整数) | |
Round | Round | 指定した桁数で四捨五入する。 |
Rounddown/Trunc | 指定した桁数で切り捨てる。 | |
Roundup | 指定した桁数で切り上げる。 | |
Sec/Sech | 正割/双曲線正割を求める。 | |
Seriessum | べき級数を求める。 | |
Sgn | Sign | 正負を調べる。 |
Sin | Sin/Sinh | 正弦/双曲線正弦を求める。 |
Sqr | Sqrt | 平方根を求める。 |
Sqrtpi | 円周率の倍数の平方根を求める。 | |
Subtotal | さまざまな集計値を求める。 | |
Sum | 数値を合計する。 | |
Sumif | 条件を指定して数値を合計する。 | |
Sumifs | 複数の条件を指定して数値を合計する。 | |
Tan | Tan/Tanh | 正接/宗胸腺正接を求める。 |
文字列 | ||
Arabic | ローマ数字の文字列を通常の数値に変換する。 | |
Asc/AscB/AscW | 指定した文字の文字コードを返す。 | |
Chr/ChrB/ChrW | 指定した文字コードに対応する文字を返す。 | |
Char/Unichar | 文字コードに対応する文字を返す。 | |
Clean | 印刷できない文字を削除する。 | |
Code/Unicode | 文字コードを調べる。 | |
Concatenate | 文字列を連結する。 | |
Contact | 文字列を連結する。 | |
CStr | 指定した値を文字列型 (String) に変換する。 | |
Exact | 文字列が等しいかどうかを調べる。 | |
Find/FindB | 文字列の位置またはバイト位置を調べる。 | |
Fixed | 数値に桁区切り記号と小数点を付ける。 | |
Format | 指定した書式で文字列型 (String) に変換する。 | |
FormatCurrency | システムの通貨形式に従って成型された文字列を返す。 | |
FormatDateTime | 指定した日時形式に従って成型された文字列を返す。 | |
FormatNumber | 指定した数値形式に従って成型された文字列を返す。 | |
FormatPercent | パーセント形式に成型された文字列を返す。 | |
Hex | 指定した数値を 16 進数の文字列にして返す。 | |
InStr/InStrB | 文字列を検索し見つかった最初の位置を返す。 | |
InStrRev | 文字列の後ろから指定文字列を検索し、最初の位置を返す。 | |
Join | 文字列の配列を区切り文字で結合して返す。 | |
LCase | 文字列内のアルファベットを大文字から小文字に変換する。 | |
Left/LeftB | Left/LeftB | 左端から何文字目かまたは何バイト目かを取り出す。 |
Len/LenB | Len/LenB | 文字列の文字数またはバイト数を求める。 |
LTrim | 文字列の先頭のスペースを取り除いて返す。 | |
Mid/MidB | Mid/MidB | 指定した位置から何文字/バイト目かを取り出す。 |
MonthName | 数値で指定した月を表す文字列を返す。 | |
NumberValue | 異なる表示形式を持つ数値文字列を通常の数値に変換する。 | |
NumberString | 数値を漢数字の文字列に変換する。 | |
Oct | 指定した値を?8 進数で表した文字列で返す。 | |
Partition | 指定した値が含まれる範囲を求め、結果を文字列で返す。 | |
Phonetic | ふりがなを取り出す。 | |
Proper | 英単語の先頭文字だけ大文字にする。 | |
Rept | 指定した回数だけ文字列を繰り返す。 | |
Replace | Replase/ReplaseB | 指定した文字数またはバイト数の文字列を置き換える。 |
Right/RightB | Right/RightB | 右端から何文字目かまたは何バイト目かを取り出す。 |
Roman | 数値をローマ数字の文字列に変換する。 | |
RTrim | 文字列の最後のスペースを取り除いて返す。 | |
Search/SearchB | 文字列の位置またはバイト位置を調べる。 | |
Space | 指定した数のスペースを返す。 | |
Str | 指定した数値を文字列に変換する。 | |
StrComp | 文字列を比較する。 | |
StrConv | 文字列を大文字や全角、ひらがななどに変換して返す。 | |
String | 文字を指定した数だけ並べて返す。 | |
StrReverse | 指定した文字列の並びを逆にした文字列を返す。 | |
Substitute | 検索した文字列を置き換える。 | |
T | 引数が文字列の時だけ文字列を返す。 | |
Text | 数値に表示形式を適用した文字列を返す。 | |
TextJoin | 区切り記号を挿入しながら複数の文字列を連結する。 | |
Trim | Trim | 余計な空白文字を削除する。 |
UCase | アルファベットを小文字から大文字に変換する。 | |
Val | Value | 数値を表す文字列を数値に変換する。 |
日付関数 | ||
CDate | 指定した値を日付型 (Date) に変換する。 | |
CVDate | 指定した値を内部形式が日付型 の Variant 型に変換する。 | |
Date | Date | 年、月、日から日付を求める。 |
DateAdd | 日時に指定した時間を加算して返す。 | |
DateDiff | Dateif | 二つの日時の間隔を返す。 |
DatePart | 任意の日時の特定項目を返す。 | |
DateSerial | 任意の数値で指定された年月日を日付型に変換する。 | |
Datestring | 日付を和暦に変換する。 | |
DateValue | Datevalue | 日付を表す文字列からシリアル値を求める。 |
Day | Day | 日付から日を取り出す。 |
Days | 2つめの日付から期間内の日数を求める。 | |
Days360 | 1年を360日として期間内の日数を求める。 | |
Edate | 数ヶ月前や数ヶ月後の日付を求める。 | |
Eomonth | 数ヶ月前や数ヶ月後の月末を求める。 | |
Hour | Hour | 時刻から時を取り出す。 |
IsDate | 値が日付型 (Date) かどうかを判定する。 | |
ISOWeeknum | ISO8601方式で何週目かを求める。 | |
Minute | Minute | 時刻から分を取り出す。 |
Month | Month | 日付から月を取り出す。 |
MonthName | 数値で指定した月を表す文字列を返す。 | |
Networkdays | 土日と祭日を除外して期間内の日数を求める。 | |
Networkdays.intl | 指定した休日を除外して期間内の日数を求める。 | |
Second | Second | 時刻から秒を取り出す。 |
Time | Time | 時、分、秒から時刻を求める。 |
Timer | 午前 0 時から経過した秒数を表す数値を返す。 | |
TimeSerial | 数値で指定した時刻を表す日付型の値を返す。 | |
TimeValue | Timevalue | 文字列で指定した時刻を表す日付型の値を返す。 |
Now | Today/Now | 現在の日付(と時刻)を求める。 |
Weekday | Weekday | 日付から曜日を取り出す。 |
WeekdayName | 指定した曜日の名前を返す。 | |
Weeknum | 日付が何週目かを求める。 | |
Workday | 土日と祭日を除外して期日を求める。 | |
Workday.intl | 指定した休日を除外して期日を求める。 | |
Year | Year | 日付から年を取り出す。 |
Yearrac | 期間が1年間に占める割合を求める。 | |
データ | ||
Asc/AscB/AscW | ASC | 指定した文字の文字コードを返す。 |
CBool/CByte/CCur/CDbl/CDec/CDate | Bool/Byte/Currency/Double/Decimal/Date型に変換。 | |
Chr/ChrB/ChrW | 文字コードに対応する文字を返す。 | |
CInt/CLng/CSng/CStr/CVar/CVDate | Integer/Long/Single/String/Valiant/Date型に変換する。 | |
IsEmpty | 値が Empty 値かどうかを判定する。 | |
IsNull | 値が Null 値かどうかを判定する。 | |
IsObject | 値がオブジェクトかどうかを判定する。 | |
TypeName | 変数の型名を返す。 | |
VarType | 変数のデータ型を示す数値を返す。 | |
論理関数 | ||
If | 条件によって利用する式を変える。 | |
And | 全ての条件が満たされているか調べる。 | |
Or | いずれかの条件が満たされているか調べる。 | |
Xor | 奇数個の条件が満たされているか調べる。 | |
Ifs | 複数の条件を順に調べた結果に応じて異なる値を返す。 | |
Switch | 複数の値に一致した値に組合わせられた結果を返す。 | |
Not | 条件が満たされていないことを調べる。 | |
Iferror/Ifna | エラーの場合に返す値を指定する。 | |
TRUE | 常に真(TRUE)であることを表す。 | |
FALSE | 常に真(FALSE)であることを表す。 | |
情報関数 | ||
Cell | セルの情報を得る。 | |
IsBlank | 空白セルかどうかを調べる。 | |
IsError/IsERR | エラー値かどうかを調べる。 | |
IsNA | [#N/A]かどうか調べる。 | |
IsText/IsNontext | 文字列か/文字列でないかどうか調べる。 | |
IsNumeric | IsNumber | 数値かどうか調べる。 |
IsEven/IsOdd | 偶数か/奇数かどうか調べる。 | |
IsLogical | 論理値かどうか調べる。 | |
IsFormula | 数式かどうか調べる。 | |
FormulaText | 数式を取り出す。 | |
IsRef | セル参照かどうか調べる。 | |
Info | 現在の動作環境について情報を得る。 | |
Sheet | ワークシートの番号を調べる。 | |
Sheets | ワークシートの数を調べる。 | |
Error.Type | エラー値の種類を調べる。 | |
Type | データの種類を調べる。 | |
NA | [#N/A]を返す。 | |
N | 引数を数値に変換する。 | |
検索関数 | ||
Vlookup | 範囲を縦方向に検索する。 | |
Hlookup | 範囲を横方向に検索する。 | |
Lookup | 1行または1列の範囲を検索する。 | |
Choose | 引数のリストから値を選ぶ。 | |
Index | 行と列で指定した位置の値を求める。 | |
Offset | 行と列で指定したセルのセル参照を求める。 | |
Column | セルの列番号を求める。 | |
Row | セルの行番号を求める。 | |
Match | 検査値の相対位置を求める。 | |
Columns | 列数を求める。 | |
Rows | 行数を求める。 | |
Area | 範囲に含まれる領域数を求める。 | |
Indirect | 参照文字列を元に競る間接参照する。 | |
Address | 行番号と列番号からセル参照の文字列を求める。 | |
Transpose | 行と列の位置を入れ替える。」 | |
Hyperlink | ハイパーリンクを作成する。 | |
GetPivotData | ピポットテーブルからデータを取り出す。 | |
RTD | RTDサーバーからデータを取り出す。 | |
エラー関数 | ||
CVErr | エラー番号に対応するエラーを返す。 | |
Error | エラー番号に対応するエラーメッセージを返す。 | |
IsError | 値が Error 値(例外型)かどうかを判定する。 | |
ファイル関数 | ||
CurDir | ドライブの現在のパスを返す。 | |
Dir | パターンに一致するファイルやフォルダを返す。 | |
EOF | ファイルの現在位置が末尾に達していると True を返す。 | |
FileAttr | FileOpen 関数でファイルのファイルモードを返す。 | |
FileDateTime | ファイルの作成日時または最終更新日時を返す。 | |
FileLen | ファイルのサイズをバイト単位で返す。 | |
FreeFile | FileOpen 関数で使用可能なファイル番号を返す。 | |
GetAttr | ファイルまたはフォルダの属性を示す値を返す。 | |
Input/InputB | ファイルから指定した文字数の文字列を返す。 | |
Loc | 開いているファイルの、現在の位置を返す。 | |
LOF | FileOpen 関数で開いているファイルの長さを返す。 | |
Spc | Print 関数・PrintLine 関数で指定数の空白を挿入する。 | |
Tab | Print 関数・PrintLine 関数で指定数のタブを挿入する。 | |
Web関数 | ||
EncodeURL | 文字列をURLエンコードする。 | |
WebService | Webサービスを利用してデータをダウンロードする。 | |
FilterXML | XML形式のデータから必要な情報だけを取り出す。 | |
その他の関数 | ||
CallByNam | オブジェクトのメソッドを実行またはプロパティを取得。 | |
Choose | リストの中から選択した値を返す。 | |
CreateObject | ActiveX オブジェクトへの参照を作成して返す。 | |
DoEvents | プログラムが占領している制御をOSに返す。 | |
Environ | 環境変数の値を取得する。 | |
GetAllSettings | SaveSetting 関数で保存したレジストリデータを返す。 | |
GetSetting | 保存したレジストリデータから指定のキー設定値を返す。 | |
IIf | 式を評価して 2 つの値の内 1 つを返す。 | |
IMEStatus | IME の現在の状態を返す。 | |
InputBox | ダイアログに入力した文字列を返す。 | |
IsMissing | プロシージャに省略可能な引数が渡されたか判定する。 | |
LoadPicture | 指定のフォームオブジェクトに画像をロードする。 | |
MsgBox | メッセージボックスを表示しその結果を返す。 | |
QBColor | 色番号に対応するRGBコードを表す数値を返す。 | |
RGB | RGB で示す色の値を返す。 | |
Shell | 外部プログラムを実行す。 | |
Switch | 式リストの中で真(True)となる関連付けられた値を返す。 | |
データ | ||
Dcount | 条件を満たす数値の個数を求める。 | |
Dcounta | 条件を満たす空白以外のセルの個数を求める。 | |
Dsum | 条件を満たすセルの合計を求める。 | |
Daverage | 条件を満たすセルの平均を求める。 | |
Dproduct | 条件を満たすセルの積を求める。 | |
Dmax/Dmin | 条件を満たす最大値や最小値を求める。 | |
Dget | 条件を満たすデータを探す。 | |
Dvar | 条件を満たすデータから不偏分散を求める。 | |
Dvarp | 条件を満たすデータの分散を求めめる。 | |
Dstdev | 条件を満たすデータから不偏標準偏差を求める。 | |
Dstdevp | 条件を満たすデータの標準偏差を求める。 | |
統計関数 | ||
Count/Counta | 数値や日付、時刻またはデータの個数を求める。 | |
CountBlank | 空白セルの個数を求める。 | |
CountIf | 条件に一致するデータの個数を求める。 | |
CountIfs | 複数の条件に一致するデータの個数を求める。 | |
Average/Averagea | 数値またはデータの平均値を求める。 | |
AverageIf | 条件を指定して数値の平均を求める。 | |
AverageIfs | 複数の条件を指定して数値の平均を求める。 | |
TrimMean | 極端なデータを除外して平均値を求める。 | |
GeoMean | 相乗平均(幾何平均)を求める。 | |
HarMean | 調和平均を求める。 | |
Max/Maxa | 数値またはデータの最大値を求める。 | |
MaxIFS | 複数の条件を指定して最大値を求める。 | |
Min/Mina | 数値またはデータの最小値を求める。 | |
MinIfs | 複数の条件を指定して最小値を求める。 | |
Frequency | 区間に含まれる値の個数を求める。 | |
Median | 数値の中央値を求める。 | |
Mode.sngl/Mode | 数値の最頻値を求める。 | |
Mode.mult | 複数の最頻値を求める。 | |
Large | 大きい方から何番目かの値を求める。 | |
Small | 小きい方から何番目かの値を求める。 | |
Rank.eq/Rank | 順位を求める(同じ値の時は最上位の順位を返す) | |
Rank.avg | 順位を求める(同じ値の時は平均値の順位を返す) | |
Percentile.inc/Percentile | 百分位数を求める(0%と100%を含めた範囲) | |
Percentile.exe | 百分位数を求める(0%と100%を除いた範囲) | |
PercentRank.inc/PaercentRank | 百分率で順位を求める(0%と100%を含めた範囲) | |
PercentRank.exe | 百分率で順位を求める(0%と100%を除いた範囲) | |
Quartile.inc/Quartile | 四分位数を求める(0%と100%を含めた範囲) | |
Quartile.exe | 四分位数を求める(0%と100%を除いた範囲) | |
数値変換 | ||
Convert | 数値を単位の変換する。 | |
Delta | 2つの数値が等しいかどうか調べる。 | |
GeStep | 数値が基準値以上かどうか調べる。 | |
Dec2Bin/Dec2Oct/Dec2Hex | 10進数表記を2進数/8進数/16進数表記に変換する。 | |
Base | 10進数表記をn進数表記に変換する。 | |
Bin2Oct/Bin2Dec/Bin2Hex | 2進数表記を8進数/10進数/16進数表記に変換する。 | |
Oct2Bin/Oct2Dec/Oct2Hex | 8進数表記を2進数/10進数/16進数表記に変換する。 | |
Hex2Bin/Hex2Oct/Hex2Dec | 16進数表記を2進数/8進数/10進数表記に変換する。 | |
Decimal | n進数表記を10進数表記に変換する。 | |
BitAND | ビット毎の論理積を求める。 | |
BitOR/BitXOR | ビット毎の論理和や排他的論理和を求める。 | |
BitLShift/BitRShift | ビットを左/右にシフトする。 |