• ベストアンサー

UWSCで指定文字があった場合置換

仕事でデータ入力をする機会ができたのですが、 1月5日電気代 1月5日水道代 1月5日ガス代 ↑上記の文章を発見した場合 1月6日電気代 1月6日水道代 1月6日ガス代 と自動で置換したいのですが どうもうまくいきません 仮にメモ帳でやるとしたらどういったスクリプトになるのか どなたかご教授願います

質問者が選んだベストアンサー

  • ベストアンサー
  • momoracci
  • ベストアンサー率51% (14/27)
回答No.1

解答提示は、やめておきます。 > どうもうまくいきません 試したスクリプトを提示することが望ましいです。 > 上記の文章を発見した場合 pos()関数 > 自動で置換 chgmoj()関数 ※pos()関数は省いて、chgmoj()関数だけでもできると思います。

trivial
質問者

お礼

ご回答ありがとうございます 解答を参考に試行錯誤してみたのですが、全くだめでした 以下プログラムになります For i = 0 to 50   id = GETID("新規テキスト")   if id > 0 then break   Sleep(0.1) Next idd = CHGMOJ(id,"1月5日電気代","1月6日電気代") ic=getstr(idd)   Sleep(0.1) SendStr(id,ic) //終了 これでiddに変換された戻り値がくるかと思ったのですが 結果は原文が一度やるごとに倍になっていきます もしお時間空きましたら、ヒントでもいいので教えていただけたらうれしいです

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • momoracci
  • ベストアンサー率51% (14/27)
回答No.2

// CHGMOJ()関数の第一引数が違います。UWSCのヘルプ(UWSC.CHM)をご自身で確認なさってください。 ///// TEXTBLOCK 変換前の文章 1月5日電気代 1月5日水道代 1月5日ガス代 ENDTEXTBLOCK 変換後の文章=CHGMOJ(変換前の文章, "1月5日", "1月6日") MSGBOX(変換前の文章+"<#CR><#CR>"+変換後の文章)

参考URL:
http://sourceforge.jp/forum/forum.php?forum_id=12291
trivial
質問者

お礼

ご回答ありがとうございます ご指摘を参考に改良しましたら、なんとできました! 本当にありがとうございます 以下、私なりのスクリプトになります For i = 0 to 100   id = GETID("新規テキスト")   if id > 0 then break   Sleep(0.1) Next idd = GETSTR(id) ic=CHGMOJ(idd, "1月5日", "1月6日") SCKEY(id, VK_CTRL, A)   Sleep(0.1) KBD(VK_BACK,CLICK,40)   Sleep(0.1) SendStr(id,ic) どうも置換がうまくできなかったので 一度消して値を送信してみました ここから、教えていただいたURLを参考に 実務に使える形に変えていこうと思います 貴重なお時間割いていただきありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルに入力した文字列を次のシートに自動表示させたい

    御世話になります。 Vista エクセル2007 使用 エクセルで家計簿を1月から12月までの12枚Seatで作っています。 支出の項目名が毎月3つ(例 電気・ガス・水道)あるとして、 ある月から2つ増えた場合(電話・新聞代)、 それ以降の月には5つの項目名(電気・ガス・水道・電話・新聞代)、 が表示されるようにしたいのです。 1月Seatに項目名を自分で入力する (縦に3つ入力 A1 A2 A3セル) 2月Seatにはその3つの項目名が自動で表示されるようにする。 (縦に3つ入力 A1 A2 A3セル) 3月Seatに2つ増えたら、3つ目の下に自分で項目名を入力する。 ( A1 A2 A3 までは自動表示、 A4 A5セルは自分で入力する ) 4月~12月Seatには5つの項目名を自動で表示されるようにする。 (A1 A2 ・・・・A5セル) Q) 2月SeatのA1に 「 ='1月'!A1 」と入力すると、 そのままの式が表示されてしまいます。 これは数値だけに通用する式ですか? 文字列にはどんな関数を使えばいいのでしょうか。 説明が下手ですみませんが、関数をどのように入れたらよろしいでしょうか? 教えて下さい。 関数はA1に入力する式を教えて下されば結構です。

  • 水道ガス電気代が合計2万ぐらい1割削減したい!!

    ざっくり計算したのですが、 電気代で 8000~12000円 ガス 8000 水道 4000 電気とガスは一番使ってる月として多分このぐらいだと思うので、 これからの時期 電気 1.2 ガス 0.6 水道 0.4 で2万かなぁと思ってます。 これを現在の90%にするにはどのようなことを気を付ければいいですかね? 計算によると電気代が1日 300円~400円 ガス代が200円ぐらい 水道代が150円~200円ぐらい だと試算しました。 アドバイスよろしくお願いします。 (`・ω・´)

  • 勘定科目と費目の違いがわかりません

    今年から個人事業を始め、会計ソフトを使って会計を始めたばかりの超初心者です。勘定科目と費目の違いについて質問です。たとえば普通、 勘定科目:水道光熱費 費目:電気代、水道代、ガス代 このような記録の仕方をするんですよね。ハナっから 勘定科目:電気代、水道代、ガス代 費目:何も設定しない ではいけないのでしょうか?なぜわざわざ「水道光熱費」という大ジャンルを作って、次に「電気/水道/ガス」という少ジャンルに小分けしていく必要があるのですか?

  • ’毎月の決まって出るお金’は入力不要の無料家計簿ソフトを教えてください。

    今、’みんなの家計簿’を使用しています。 使いやすいのですが、前月の毎月決まって出るお金 (電気、ガス、水道などなど) を入力し忘れると、もう入力できなくなってしまう ようなので、 (できません?よね?私がそう思っているだけ でしょうか?) ’みんなの家計簿’のように、一度登録すれば費目が 毎月自動的に出てきて、金額だけ入力すればよい。 というような無料ソフトあったら教えてください。 できれば、かわいくて使いやすいのがあればうれしいです。 よろしくお願いします。

  • エクセルVBAについて

    こんにちは ユーザーフォームに入力した数値をあるシートの条件に合うセルに飛ばしてあげたいのですがやり方がわかりません。教えてください。 (1)ユーザーフォームに支払月、支払金額、お客様番号、現場名、摘要(電気代or水道代orガス代)を入力して登録ボタンを押す。 (2)(1)で入力したデータと”シート1”[現場名(列)、摘要(列)、お客様番号(列)、支払月(行)]を調べて合致するセルに支払金額を飛ばす。 わかりづらい文章で申し訳ありませんが、以上のように動かすプログラムを教えてください。お願いします。

  • 両親と3人暮らしのです。光熱費使いすぎですかね?

    自分の、メモ書きを整理してたら、直近2年以内の 大体一年分の光熱費の使った量のメモの写しが出てきました 使いすぎでしょうか? アドバイス宜しくおねがしいします。(´・ω・`) 水道20口径 1~2 46 2~3 42 4~5 52 6~7 49 8~9 49 10~11 46 11~12 46 ガス(都市ガス) 4月 54 5月 48 6月 39 7月 40 8月 28 9月 32 10月 43 11月 44 12月 49 電気(30A契約) 4月 347 5月 277 6月 217 7月 251 8月 306 9月 562 10月 323 11月 274 12月 342

  • 年月日別々での日付自動入力

    Excelで年、月、日を別にして日付を自動入力できる機能をつけたいです。     A  B  C  D  E 1  年  月 日 曜  支払   2  2008 3  1  土  水道   3  2008 3  2  日  電気   ・・・ 32 オートフィルタ合計の管理 年月日を分ける理由は、1年分の行がたまったときに「4月」と選択してぱっと表示されたり、「ガス」でガス代の推移がわかるようにしたいからです。 これで4月は30日までとか閏年を認識させたり、土日は自動色変更されるようにしたいのですが教えてもらえませんか。

  • ガス電気水道について

    ガス電気水道について ガス電気水道に ついてなんですが 初めてなのでまったく わからないので教えてほしいです 1.水道ガス電気会社には どのように電話でいったら いいでしょうか? 2.平日は忙しい彼氏の 変わりに電話をするのですが、 彼氏の個人情報や日時 などはわからないので きかれたらこまるのですが どんなことを聞かれますか? 3.思ったより入居費用が かかってしまいフライパンや ガスコンロを買う余裕がないので しばらくはホットプレート で料理をしようと 思っているのですが ガスの開栓は必要ですか? お風呂はガス開栓が必要ですか? ガスコンロを使用しないなら 電話をして伝えたほうが いいですか? ガスコンロを 使用しなくても立会いは 必要ですか? 右も左もわからない土地で 部屋探しから初めて やったのでなにもわかりません。 ちなみに10月1日に 入居予定です。 よろしければ詳しく 教えてくだされば うれしいです。 文章やらがめちゃくちゃ でごめんなさい よろしくお願いします。

  • 一人暮らしでこの光熱費は高いですか?

    私は現在アパートのワンルームでひとり暮らしをしている男性です。 最近毎月の光熱費が少し高いのではないかと思うようになりました。 詳細は、電気代3800円、ガス代7000円、水道代4000円(2ヶ月に一度)で計15000円くらいかかっています。 特に思うのはガス代の高さですが、これには思い当たる節がありまして、私は湯船につからないと嫌なたちでして、毎晩お風呂に水を貯めて入っています。 こちらでこういう質問を拝見すると、一人暮らしでだいたい電気代3000円、ガス代2000円、水道代3000円くらいという意見が多いです。 やはり私の場合どう考えてもガス代が特に突出しているのですが、やはりこの金額は高いでしょうか? 電気代と水道代はだいたい平均値くらいだと思うのですが。 一人暮らしで光熱費をどれくらい支払われているかなどお聞かせ願います。

  • 払込票による8月分の電気・ガス・水道の請求と支払期限?

    8月分の電気・ガス・水道の請求はいつごろ来て その支払期限はいつまででしょうか? 自動引き落としで無くて払込票でコンビニで払います。 住まいは大阪です。 初めての支払いにになります。

専門家に質問してみよう