IELINKの順番指定

お世話になります。 IELINK( IE, リンク表示文字, [番号, 完全一致フラグ] ) の番号指定で順番を指定できるのはわかりますが 右上からの順番ではなく下からの順番が指定したいのですが わかりますでしょうか?

関連情報:

  1. IELINK
  2. exe化後、フォルダ格納時アイコン変更できていない事象

このエントリーを含むはてなブックマーク Buzzurlにブックマーク Yahoo!ブックマークに登録

コメント

  1. mist より:

    なんとなくマイナスで指定すれば、出来そうだけど、試したらうまくいかなかったです。 なので、全体数 – num で指定するようにすればよいかと。

    • TO より:

      ありがとうございます。
      順番指定の番号は変数でも指定のできるみたいなので

      具体的には複数ある同じリンク表示文字の最後を指定したいのですが
      個数が変動するため、数えなければなりません。

      ieの表示ページ内の
      リンク表示文字を語句で指定して数えられ、数値化出来れば解決しそうなのですが、以前lengthやREPLACEを使った計算で求められた気がしたのですが
      見つけられません……

  2. TO より:

    解決いたしました。

    リンク文字出現数は
    (length(ページ内文字) – length(replace(ページ内文字, リンク文字, “”))) / length(リンク文字)
    で求められました。

    mist様ありがとうございました。

  3. mist より:

    ↑の場合、ページ内にリンクのないリンク文字がある場合うまくいかない可能性があるので、IELINKの戻値がTRUEの間WHILEで回せば、すべての個数が出せるかと思います。 

  4. mist より:

    追加
    IELINKで飛ばしたくなくて、かつ、完全一致するリンクタグが決まっているなら、BetweenStrでリンクタグのAタグ前後で挟んで、返り値が指定文字列の間はTRUEとして、WHILEを回せば、欲しいリンク文字の総数がGETできますね


このページの先頭へ