• ベストアンサー

新旧の数値の比較

cj_moverの回答

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.8

#3-7、cjです。#7お礼欄への返信です。 > 何度もお尋ねし、その都度丁寧にご回答頂き恐縮です。 いえいえ。私とて何んでも出来る訳じゃないですし、教わって学んだことを礎に、 質問者さんと協力して問題解決に参加したくてここにいるのですから、 同じ方向を向いているつもりでいます。お気になさらず。 > 右の大きいウィンドウはグレーで、左の「プロジェクト」ウインドウには「VBAProject(ブック名.xls)」が出ますが、そこをダブルクリックすると「プロジェクトがロックされてます」と表示されます。 > 右クリックで「VBAProjectのプロパティ」を調べようとしても同様です。 > ロック解除できればご指示どおりに先に進めると思うのですが・・・。 今回添付した画像のようなメッセージで合ってますかね? この場合、考えられる原因として最も有力なのは、 対象のブックに[ブックの共有]が設定されているケースです。 [複数のユーザーによる同時編集と、ブックの結合を許可する] にチェックが入っていたら、チェックを外し(共有を解除し)、 (通常は自動的に上書き保存されるので上書き保存された排他ブックを) 一旦閉じます。 再度ブックを開けばロック解除された状態でVBAProjectを編集できるようになりますので、 #6または#7の手順でコードを貼り付けてください。 対象ブックの拡張子が".xls"とのお話なので、コードの貼付けが済んだら、 そのまま一旦上書き保存し、続けて、 [ブックの共有]や[ブックの保護]の設定を元通りに戻します。 次にブックを開いた時から機能するようになりますから、 続けて動作確認したい場合は、再度、閉じて開いてください。 念の為、、、。 実際に動作確認をしてみた感触として、もしも不採用にしたいという場合も、 導入の際の手順同様、コードを削除するようにすれば、元通りになりますので、 心配は要りません。 ただ、共有を解除する際には、変更履歴が破棄されますので、 共有環境上の他者によるブック操作を制限する等して 間違いが起こらないように用意してから導入の作業にあたるよう注意してください。 /// 気が付き難いハードルではあるものの、 もっと早く気が付いても良さそうだったのに、手間掛けちゃったみたいですみません。 また動作上の疑問などもあるでしょうから、どうぞ遠慮なく。

goonaosan
質問者

お礼

大変丁寧にご教示頂き感謝に堪えません。 ご指示の方法に従い、なんとか目的が果たせました。貼り付ける列等についてはコピーする括弧内数値を書き換えるなどして修正させて頂くことにします。 用いたことのなかった「マクロ」というものの雰囲気だけは理解できました。お礼申し上げます。

関連するQ&A

  • Excel 2003で計算された数値と比較

    Excel 2003の表計算で計算された数値と基準になる数値(予めセルに入力)を比較させて、その数値の差を+-付き数値で表示させる事は可能でしょうか?可能ならばその表示方法(計算式等)を教えて下さい。よろしくお願い致します。初心者につきイメージしたままを文章にした為、説明が下手ですがよろしくお願いします。

  • エクセルにてセルへ数値を入力時、事前に入力していた値との差を別のセルに表示させたいです。

    エクセルにてA1のセルに数値を入力した場合(事前に入力していた値-入力値)の差を隣のセル(B1)に表示し、再びA1に入力した数値の差をそのまた隣のセル(C1)に表示、再びA1に入力した数値の差をそのまた隣のセル(D1)に表示、再び… と繰返し入力した数値の差を右列へ順番に表示させていきたいのですが、どなたか方法を教えて下さい。 又、入力した時点の日付けも、差を表示させた下のセルに表示させる方法もお願いします。

  • EXCELでの数値の比較

    別々のセル(A1、B1とします)に、それぞれ100と90が入力されていたとして、 A1とB1が同じ数値であるか、もしくはA1とB1+10の値が同じ場合は×、違う場合は○ としたい場合の関数の使い方を教えてください。

  • Excel 数値比較について

    A列に基準値、B列に結果の数値、C列にその差異の数値を表示したい場合は、どんな数式?関数?を利用すればいいですか。 例えば, セルA1に10、B1に8の場合、C1に2という数値を表したい。 セルA1に5、B1に10の場合、C1に-5という数値を表したい。 お願いします。

  • 数値を表示だけ特定の文字列に変換したい。

    Excelにて、セルに数値を入れた際に表示だけ特定の文字列に変換したいです。 例えば 0.5 → ”半分” 1  → ”全部” 0~1までの少数第二位までの数値 → ”ちょっと” という形にしたいです。 ただ、別のセルの計算式で値を使うため、表示だけを変更したいのです。 書式設定でできるのかと思っていましたが、うまくいきませんでした。 どなたか教えて頂けないでしょうか?

  • ある数値を始めて越えた時の値が知りたいです。

    A列に以下のような数値があります。B1セルに、初めて2.00を越えた時の値を表示させたいのですが、 どのような方法があるでしょうか?(下では2.10が欲しい数値です) 2を越える一つ前なら以下の関数で出来ました。 =VLOOKUP(2,A:A,1,TRUE) 1.36 1.48 1.61 1.86 1.97 2.10 2.22 2.35 あと、下の数列のように、上の行に2より大きな数字があると、VLOOKUP関数だけだと一つ前すらも求めることが出来ません。 表示させたいのは、『一つ上のセルが2より小さく、初めて2.00を越えた時の値です。』 4.19 3.39 2.68 2.08 1.65 1.36 1.48 1.61 1.86 1.97 2.10 2.22 2.35 関数だけで駄目であればマクロでも構いません。良い方法が無いでしょうか?

  • ワードで二段で新旧比較をする

    定款の変更などでワードを使って、新旧比較対応書類を作るのですが、 新旧とも、ワードファイルになっているのですが、どうしたらスムーズに作業できるのでしょうか? 書式は、A4を縦二段にして横書き、左が旧定款、右が新定款としたいのです。左右が別々に編集できればいいのですが、そんな方法ありますか?

  • エクセルのデータが数値として認識されません

    他から受け取ったデータが、表示形式を変更しても数値として認識されません。 1.初めてデータを受け取ったとき、計算ができないので確認してみると、たとえば 5 と表示されているセルに =”5”のように数式が設定されていたので、シート全体をコピー→形式を指定して貼り付け →値 の処理をしました。 2.セルの内容は 5 になったのですが、文字がセルの左詰めになっているので、セルの書式設定を数値にしたり、標準にしたり、ユーザー設定がされていないか確認したのですが、状況が変わりません。 3.ひとつのセルをダブルクリックすると、数値に変換され、計算の対象になります。 このような状況です。3.のようにダブルクリックすれば解決はするのですが、データの量がとても多いのですべてをダブルクリックするわけにはいきません。一度で変換する方法を教えてください。 何か最初の処理に問題があったのでしょうか?ものすごく困っています。どうかよろしくお願いします。

  • エクセル 数値を比較して色づけ

    エクセル2000で、時系列が上から下に流れる数値データを入力したのですが、アクティブなセルの数値を常にひとつ上のセルの数値と比較して、小さければ赤で表示するように設定したいと思っています。 条件付書式では各セルごとに設定しなければならず、量が多いので書式をオートフィルするような機能があればと思っています。 どなたかご存知の方いらっしゃいましたらよろしくお願いします。  

  • エクセルでこんなこと出来ますかね?(数値がマイナスなら0と表示して、プラスならそのままの数値を表示)

    エクセルでたとえば セル1の値がマイナスなら0と表示して、プラスならそのまま数値を表示させることは可能でしょうか??