メシのタネ

Webプログラミング 備忘録

  • AWS移行でコケ中

    現在このWebサイトが稼働している、このサーバーのMySQLをマスターとし、AWS上のRDSをスレーブとして、データ移行をしようと思ったが、バイナリロギングの取得が上手くいかない。多分の手順VPSのDBでスレーブ用のユーザ作成バイナリロギングを行うスレーブ側RDSにマスターのDUM[...]

    続きを読む
  • AWS ソリューションアーキテクト アソシエイトに合格しました。

    実は、今日までIT無資格でした。ええ歳だし、そろそろなんか資格取っておくかーと考えだしたので、取って嬉しい資格を取ろうと思ってたところ、AWSの資格あったなーと思って、調べてみたら、みんな14日で受かる!とか言ってるので、じゃあというこで、試験日14日後とかにして、試験の予約入れたのが地獄の始まり[...]

    続きを読む
  • DOMをPHPで操作できたらいいよね

    そうだよね。そう思うよね。JavaScriptでやると、画面がガタついたりするもんね。そうならないようにする方法もあるかもしれないけど、僕はできませんので、サーバー側でなんとかできたらええなぁと思って挑戦したけど、できませんでしたよ。PHP標準でHTMLをDOMにできるらしい今、技[...]

    続きを読む
  • 設計書ってなんで書くの?

    設計書をなぜ書くのかから始めてかれこれ3年近くこの禅問答をやっているわけですが、いまだに答えは出ません。ただ、その禅問答をやる中で設計書に対する取り組み方は大きく変わったので、その一部でも書いていきたい。基本設計はとにもかくにも必要だと思う設計書はいらぬ!という話をよく聞くし、自分[...]

    続きを読む
  • 書ききってやる。

    久々に書いてみる。久々に文章を書くということをやってみようと思う。伝える作業を観察したいと思ったからそうしたいと考えた。情緒的な文章は基本的にゴミ箱にぽいしてきましたが、情緒的なのも自分だと思う。「文章をかくという作業は、とりもなおさず自分と自分をとりまく事物との距離を確認すること[...]

    続きを読む

【Excel VBA】続・知ってると便利なこと

shiraberu

こないだあるプログラムを作ったのですが、そのプログラムをようやく本番に移植したいということだったので、本番用にプログラムを作り変えました。その中でよく使った奴とかを今日は紹介していきたいと思います。

文字列から数値を見つける

このValって関数を使うと、文字列から数値を取得できます。

たいへんに便利でございますね。

指定した文字列以降を取得

指定した文字の出現位置+1以降を取得する方法と指定した文字で配列をつくり指定した文字以降を取得する方法を紹介します。

上のほうから説明します。
・pos変数の中から@が現れる場所を取得
・Mid関数を使い文字列から取得した場所を参照し、+1する
・取得した場所以降の文字列を変数に入れる

Mid関数

substarみたいな関数で、指定した文字列の位置から指定した文字列の位置までの文字列を抜き出す事が出来ます。@が7文字目なので、7が指定された事になります。数値を1個しか指定しない場合、それ以降の文字を取得します。例えばMid(“abesi”,3,1)だとabeを返します。Mid(“abesi”,3)だとesiが返るんだと思います多分。

次に下のsplit使った方を説明します。

・指定文字で配列に分割
・後に分割された方の配列にアクセス

splitは指定した文字で分割してくれます。aaa@aa@aとかやったらaaaとaaとaが入った配列が出来ます。おなじみの関数ですね。

フォルダからファイルのパスを取得

これはVbaについてるオブジェクトを使います。Scripting.FileSystemObjectってやつです。こうやって使います。

file.pathの中にファイルのパスが入ってきます。

シートのデータが入ってる最終行列を取得

アクティブシート掴んでる状態で使います。
下の例では.findを使う事によって、105という数字が何行目にあるかを調べてます。検索のプログラム作る場合には結構便利だったりします。

これだけ知ってれば世界が広がりますね!そうでもないですね!ありがとうございました!

関連記事

コメントをお待ちしております