1 件の投稿を表示中 (合計 4 個)
  • 作成者
    投稿
  • #21822
    Autumn
    参加者

    お世話になります。

    下記のマクロがあります。
    該当する行の行頭に数字を入力し、並び替えようと思ったのですが
    参考テキストに(水)(木)がないため、前回の(火)の行がヒットしてしまうというよくわからない挙動をします。
    選択範囲がなんらかの原因で固定されてしまっているのかと、考えてみたのですが、うまくいかないため
    どういったことが起こっていて、どうすれば、希望通り動作するのか、教えてください。

    //曜日別に並び替える
    document.selection.Find(“^(?=.*\\(月\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”1\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。

    document.selection.Find(“^(?=.*\\(火\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”2\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。
    //document.HighlightFind=false;

    document.selection.Find(“^(?=.*\\(水\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”3\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。
    //Quit();

    document.selection.Find(“^(?=.*\\(木\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”4\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。

    document.selection.Find(“^(?=.*\\(金\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”5\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。

    document.selection.Find(“^(?=.*\\(土\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”6\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。

    document.selection.Find(“^(?=.*\\(日\\)).*$”,eeFindSaveHistory | eeFindReplaceRegExp | eeFindSelectAll);
    document.selection.Replace(“^”,”7\\t”,eeFindNext | eeFindSaveHistory | eeFindReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
    document.selection.Collapse();//選択を解除します。

    Quit();

    参考テキスト
    7月3日(金)01:30~02:00(30分) [新]ケイオスドラゴン 赤竜戦役(第1話) サンテレビ(Ch.3)
    7月3日(金)01:55~02:25(30分) [新]乱歩奇譚Game of Laplace[字] 関西テレビ1(Ch.8)
    7月3日(金)02:00~03:00(60分) [新]アクエリオン10周年1時間合体スペシャル(第1話) サンテレビ(Ch.3)
    7月3日(金)03:30~04:00(30分) STEINS;GATE 第1話[新] BS11(Ch.211)
    7月3日(金)23:30~00:00(30分) [新]城下町のダンデライオン(第1話) サンテレビ(Ch.3)
    7月4日(土)02:10~02:40(30分) [新]Classroom☆Crisis #01 MBS毎日放送(Ch.4)
    7月4日(土)03:10~03:40(30分) [新]戦姫絶唱シンフォギアGX #01 MBS毎日放送(Ch.4)
    7月4日(土)14:00~17:00(180分) [新]カプトンイ 真実を追う者たち #1~#2 [字] AXNミステリー HD(Ch.560)
    7月4日(土)17:00~18:00(60分) [新]ホワイトカラー(シーズン6)#1 残された時間 [二] AXNミステリー HD(Ch.560)
    7月4日(土)23:00~23:30(30分) [新]ドラマ メタル侍(第1話) サンテレビ(Ch.3)
    7月4日(土)23:30~00:00(30分) デュラララ!!×2 転 第13話「汝の敵を愛せよ」[新] BS11(Ch.211)
    7月5日(日)03:00~04:15(75分) [新]カプトンイ 真実を追う者たち #1 [字] AXNミステリー HD(Ch.560)
    7月6日(月)16:30~17:00(30分) 【新】なぜ東堂院聖也16歳は彼女が出来ないのか? #1 エンタメ~テレHD☆(Ch.766)
    7月7日(火)00:00~01:00(60分) [新]偽りの太陽~Low Winter Sun S1 #1「悪夢の始まり」[字] FOXスポーツ&エンターテイメント(Ch.409)
    7月7日(火)19:00~19:30(30分) 【新】なぜ東堂院聖也16歳は彼女が出来ないのか? #1 エンタメ~テレHD☆(Ch.766)
    7月11日(土)17:00~23:00(360分) [新]罪悪~ドイツの不条理な物語~ #1~#6 [字][終] AXNミステリー HD(Ch.560)
    7月11日(土)20:00~21:20(80分) [新]アウトランダー [二] #1 AXN HD 海外ドラマ(Ch.559)
    7月11日(土)23:00~00:00(60分) [新]フォーリングスカイズ4#1[二]「“ゴースト”」【ONLY ON STAR】 スターチャンネル3(Ch.197)

    マクロを動作した結果のテキスト

    5 7月3日(金)01:30~02:00(30分) [新]ケイオスドラゴン 赤竜戦役(第1話) サンテレビ(Ch.3)
    5 7月3日(金)01:55~02:25(30分) [新]乱歩奇譚Game of Laplace[字] 関西テレビ1(Ch.8)
    5 7月3日(金)02:00~03:00(60分) [新]アクエリオン10周年1時間合体スペシャル(第1話) サンテレビ(Ch.3)
    5 7月3日(金)03:30~04:00(30分) STEINS;GATE 第1話[新] BS11(Ch.211)
    5 7月3日(金)23:30~00:00(30分) [新]城下町のダンデライオン(第1話) サンテレビ(Ch.3)
    6 7月4日(土)02:10~02:40(30分) [新]Classroom☆Crisis #01 MBS毎日放送(Ch.4)
    6 7月4日(土)03:10~03:40(30分) [新]戦姫絶唱シンフォギアGX #01 MBS毎日放送(Ch.4)
    6 7月4日(土)14:00~17:00(180分) [新]カプトンイ 真実を追う者たち #1~#2 [字] AXNミステリー HD(Ch.560)
    6 7月4日(土)17:00~18:00(60分) [新]ホワイトカラー(シーズン6)#1 残された時間 [二] AXNミステリー HD(Ch.560)
    6 7月4日(土)23:00~23:30(30分) [新]ドラマ メタル侍(第1話) サンテレビ(Ch.3)
    6 7月4日(土)23:30~00:00(30分) デュラララ!!×2 転 第13話「汝の敵を愛せよ」[新] BS11(Ch.211)
    7 7月5日(日)03:00~04:15(75分) [新]カプトンイ 真実を追う者たち #1 [字] AXNミステリー HD(Ch.560)
    1 7月6日(月)16:30~17:00(30分) 【新】なぜ東堂院聖也16歳は彼女が出来ないのか? #1 エンタメ~テレHD☆(Ch.766)
    4 3 2 7月7日(火)00:00~01:00(60分) [新]偽りの太陽~Low Winter Sun S1 #1「悪夢の始まり」[字] FOXスポーツ&エンターテイメント(Ch.409)
    4 3 2 7月7日(火)19:00~19:30(30分) 【新】なぜ東堂院聖也16歳は彼女が出来ないのか? #1 エンタメ~テレHD☆(Ch.766)
    6 7月11日(土)17:00~23:00(360分) [新]罪悪~ドイツの不条理な物語~ #1~#6 [字][終] AXNミステリー HD(Ch.560)
    6 7月11日(土)20:00~21:20(80分) [新]アウトランダー [二] #1 AXN HD 海外ドラマ(Ch.559)
    6 7月11日(土)23:00~00:00(60分) [新]フォーリングスカイズ4#1[二]「“ゴースト”」【ONLY ON STAR】 スターチャンネル3(Ch.197)

    #21827
    Yutaka Emura
    キーマスター

    Autumn 様

    いつもお世話になっております。

    これは調査します。。

    よろしくお願い申し上げます。

    #21842
    Yutaka Emura
    キーマスター

    Autumn 様

    いつもお世話になっております。江村です。

    これは、v15.1.6 で修正いたしました。遅くなり申し訳ありませんでした。

    よろしくお願い申し上げます。

    #21850
    Autumn
    参加者

    お世話になります。

    自分の提示したテストテキストで、マクロを動作させただけではありますが
    思った通りの動作結果がでて、ほっととしました。

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

    また、別件の要望で、検索メニューに、「選択範囲のみ」を追加していただきありがとうございました。
    ほしかった機能なので、助かります。

1 件の投稿を表示中 (合計 4 個)
  • このトピックに返信するにはログインしてください。