過去ログ

                                Page    1205
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼外部エディタでエクセルを使う方法  KK2 20/3/16(月) 11:58
   ┣Re:外部エディタでエクセルを使う方法  E233系トイレ付 20/3/16(月) 16:40
   ┃  ┗Re:外部エディタでエクセルを使う方法  E233系トイレ付 20/3/16(月) 16:49
   ┃     ┗Re:外部エディタでエクセルを使う方法  KK2 20/3/16(月) 19:08
   ┃        ┗Re:外部エディタでエクセルを使う方法  E233系トイレ付 20/3/17(火) 9:27
   ┃           ┗Re:外部エディタでエクセルを使う方法  KK2 20/3/17(火) 9:50
   ┃              ┗Re:外部エディタでエクセルを使う方法  E233系トイレ付 20/3/17(火) 11:12
   ┃                 ┗Re:外部エディタでエクセルを使う方法  KK2 20/3/23(月) 9:41
   ┗Re:外部エディタでエクセルを使う方法  Virgo 20/3/17(火) 7:46
      ┗Re:外部エディタでエクセルを使う方法  KK2 20/3/17(火) 9:57
         ┗Re:外部エディタでエクセルを使う方法  LA 20/3/17(火) 23:44
            ┗Re:外部エディタでエクセルを使う方法  KK2 20/3/23(月) 9:27

 ───────────────────────────────────────
 ■題名 : 外部エディタでエクセルを使う方法
 ■名前 : KK2
 ■日付 : 20/3/16(月) 11:58
 -------------------------------------------------------------------------
   お世話になります。

文字(数値)を外部エディタでエクセルに書き出し、編集した後にJWWに戻したいと思っております。

以前使用していたパソコン(windows7とoffice2013?)では出来ていたのですが、現在のwindos10とoffice2019の組み合わせでは出来ないでおります。
同じ環境で使用できている方がおりましたら、設定方法等教えていただけないでしょうか。

現在、JWWの一般設定(1)の外部エディタのショートカットをC:\Users\ユーザー名k\AppData\Local\Microsoft\WindowsApps\excel.exeにしたところ、エクセルに文字を持っていき編集することは出来ているのですが、JWWに戻すことができない状況です(エクセルで数値を変更してデーター保存した後にエクセルを閉じてもJWWの文字は変更されない)。
JWWフォルダ内にあるtemp.txtは編集した内容で保存はされているようです。

よろしくお願いいたします。

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : E233系トイレ付  ■日付 : 20/3/16(月) 16:40  -------------------------------------------------------------------------
   ▼KK2さん:

おそらくカレントフォルダの移動に失敗しているので
Excel2019の設定でどこかに「カレントフォルダ」の設定箇所があれば
"jw_win.exe"があるフォルダに設定すれば動くと思います
Excel2019はないので確認できません(^^;

もしなければ起動時にカレントフォルダを移動するマクロを組んで
起動時に読み込むかですかね

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : E233系トイレ付  ■日付 : 20/3/16(月) 16:49  -------------------------------------------------------------------------
   ▼E233系トイレ付さん:

失礼しました
その前に
excel.exeの指定の仕方が違うのかもです

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13200482903
ここによると

32ビットの場合はデフォルトでは
"C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"
とかそんなんみたいです

>Cortanaで「Excel」を検索して、見つかったら「右クリック→ファイルの場所を開く」でショートカットの場所が開きますので、そのプロパティを見るとリンク先(本体の場所)が出ています

いずれにしろカレントフォルダの移動が失敗しているのは間違いないです

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : KK2  ■日付 : 20/3/16(月) 19:08  -------------------------------------------------------------------------
   ▼E233系トイレ付さん:

ご回答いただきましてありがとうございます。
E233系トイレ付さんが仰るように、excel.exeの指定の仕方があやしいですね。
私のPCにはC:\Program Files (x86)\Microsoft Officeは無いようです。
他のフォルダも探してみたいと思います。

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : E233系トイレ付  ■日付 : 20/3/17(火) 9:27  -------------------------------------------------------------------------
   ▼KK2さん:

ですから

Cortana(検索)で「Excel」を検索して、見つかったら「右クリック→ファイルの場所を開く」でショートカットの場所が開きますので、そのプロパティを見るとリンク先(本体の場所)が出ています

ですわよ(^-^)

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : KK2  ■日付 : 20/3/17(火) 9:50  -------------------------------------------------------------------------
   ▼E233系トイレ付さん:
>▼KK2さん:
>
>ですから
>
>Cortana(検索)で「Excel」を検索して、見つかったら「右クリック→ファイルの場所を開く」でショートカットの場所が開きますので、そのプロパティを見るとリンク先(本体の場所)が出ています
>
>ですわよ(^-^)

E233系トイレ付さん、何度もありがとうございます。
Cortana(検索)で「Excel」を検索してみたのですが、右クリックしても「ファイルの場所を開く」が出てきません。
他のアプリ(Jw-cadなど)は右クリックすると「ファイルの場所を開く」が出てくるので、EXCELのインストール方法に問題があるのでしょうか。

また、PC内のexcel.exeを検索してみたところ、下記の3つが出てきましたが、何れも上手くいきませんでした。

C:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\excel.exe


C:\Users\ユーザー名\AppData\Local\Microsoft\excel.exe


C:\ProgramFiles\WindowsApps\Microsoft.Office.Desktop.Excel_16051.12527.20242.0_x86__8wekyb3d8bbwe\Office16\excel.exe

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : E233系トイレ付  ■日付 : 20/3/17(火) 11:12  -------------------------------------------------------------------------
   ▼KK2さん:

ぐはっ!

ストアアプリ版のような感じですね
もしそうならば、かなり特殊な動きをするので、デスクトップ版に入れ替えないと意図したようには動かないと思います

参考
https://curio-shiki.com/blog/office/office-storeapps-to-desktop-version

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : KK2  ■日付 : 20/3/23(月) 9:41  -------------------------------------------------------------------------
   E233系トイレ付さん、ご回答いただきましてありがとうございます。
また、返信が遅くなってしまい申し訳ございませんでした。

再度、C:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\excel.exeを指定して実行してみたところ、解決することができました。

先日も同じように設定した際は正しく動作しなかったはずなのですが、なぜ解決できたのかは不明です。

なお、EXCELがストアアプリ版かデスクトップアプリ版かは知識不足のためわかりませんが、パソコン担当のものに確認したところ、インターネットでプロダクトキーを入力してインストール(?)するタイプだったようですので、ストアアプリ版なのかもしれません。

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

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : Virgo  ■日付 : 20/3/17(火) 7:46  -------------------------------------------------------------------------
   お早うございます。

私も通常使用していたエディターを指定していたらある日置換が
出来なくなったのてすが対処方法がわからないので、とりあえず
設定を C:\Windows\notepad.exe にして置き換えています。

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : KK2  ■日付 : 20/3/17(火) 9:57  -------------------------------------------------------------------------
   ▼Virgoさん:
>お早うございます。
>
>私も通常使用していたエディターを指定していたらある日置換が
>出来なくなったのてすが対処方法がわからないので、とりあえず
>設定を C:\Windows\notepad.exe にして置き換えています。


Virgoさん、情報をいただきましてありがとうございます。
私も取りあえず、メモ帳にしておりました。
文字の一括置き換えはメモ帳でも出来るので問題ないですが、数値を一括で変更したいので、何とかEXCELを利用できるようにしたいと思っております。

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : LA  ■日付 : 20/3/17(火) 23:44  -------------------------------------------------------------------------
   ▼KK2さん:
こんにちは


どの実行ファイルが正解なのかは、Excel動作中に、タスクマネージャで調べるとわかると思います。
とりあえず、エディタに、C:\Users\ユーザー名k\AppData\Local\Microsoft\WindowsApps\excel.exe を指定し、
タスクマネージャのプロセスタブで、項目名を右クリック->コマンドライン を追加してみて下さい。


また、JWWからExcelに移った際、JWWの操作が可能かどうか確認してみて下さい。
本来の動作では、JWW側ではエディタの終了待ちで、フリーズ状態になっているはずです。
もし、操作できるなら、指定した実行ファイルが早々に終了していることになります。


対処方ですが、エディタ上での編集が終わるまで指定した実行ファイルが終わらなければいいという事になります。
エディタの指定はexeファイルの他にbatファイルも可能ですので、temp.txtが更新されるまで終了しないbatファイルを組んでみました。

以下の内容を、拡張子batでc:\jwwに保存し、外笛エディタに設定してみて下さい。
: ===この下行から===
@rem エディタ起動用batファイル
@echo off
for /F "tokens=*" %%a in ('forfiles /M temp.txt /C "cmd /c echo @ftime"') do set t0=%%a
:echo %t0%
start "" "notepad.exe" temp.txt

:pause うまく動かない場合は行頭の:を消し、手動でDOS窓を閉じて下さい
:loop
for /F "tokens=*" %%a in ('forfiles /M temp.txt /C "cmd /c echo @ftime"') do set t=%%a

if "%t%"=="%t0%" (
: echo %t%
timeout /t 1 /nobreak> nul
GOTO loop
)
: ===この上行まで====


動作試験の都合上、メモ帳になっていますので、"notepad.exe"の部分をExcel用に書き換えて下さい。
又、Excel.exeの起動オプションに、/xというのがあり、既に起動中のExcelとは別プロセスで起動します。ストアアプリ版で使えるかは不明ですが、追加しておいた方がいいかもしれません。例えば、以下の様に書き換えます。

start "" "C:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\excel.exe" /x temp.txt

 ───────────────────────────────────────  ■題名 : Re:外部エディタでエクセルを使う方法  ■名前 : KK2  ■日付 : 20/3/23(月) 9:27  -------------------------------------------------------------------------
   LAさん、ご回答いただきましてありがとうございます。
返信が遅くなってしまい申し訳ございませんでした。


先週末にエディタにC:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\excel.exeを指定し、タスクマネージャーのコマンドラインの確認、EXCEL起動中のJWW側のフリーズ状態を確認しておりましたが、その際はEXCEL起動中にもJWWはフリーズしておらず、EXCELで編集した結果も反映しなかったのですが、先程、再度同じようにエディタの指定をしたところ、正常に動作し、EXCELでの編集した結果もJWW側で反映することができました。

LAさんに教えていただいたbatファイルを作ってエディタに設定したりはしていましたが、私の知識不足により、うまく起動することができずにいたので、batファイルについて質問する前に、もう一度\AppData\Local\Microsoft\WindowsApps\excel.exeを指定してみたところ、解決に至った次第です。

batファイルを組んでいただいたりとお手数をおかけしてしまい申し訳ございませんでした。
batファイルの作成については、今後勉強してみたいと思っております。

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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 1205