[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『sheet1で入力したらsheet2にも同じように入力できますか』(まさ)
>sheet1でA1に入力した数字などをsheet2・sheet3のA1にそのまま入力される方法は、
sheet2のA1に「=IF(Sheet1!A1="","",Sheet1!A1)」 sheet3のA1に「=IF(Sheet1!A1="","",Sheet1!A1)」 と入力します。
>sheet2にはB3に、sheet3にはC4に入力される方法も sheet2のB3に「=IF(Sheet1!A1="","",Sheet1!A1)」 sheet3のC4に「=IF(Sheet1!A1="","",Sheet1!A1)」 と入力します。 (SHIOJII)
マクロで考えてみました。 Sheet1 の、シートモジュールへコピペ '------------------- Public Rng As Variant Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Col As Variant On Error Resume Next With Range(Rng).Interior Col = .ColorIndex End With Worksheets("Sheet2").Range(Rng).Interior.ColorIndex = Col Worksheets("Sheet3").Range(Rng).Interior.ColorIndex = Col Rng = Target.Address End Sub シートモジュールとは、使用したいシートの \Sheet1/ ↑ ここを右クリック → コードの表示 出てきた白い画面にコピペです。 (キリキ)(〃⌒o⌒)b
単純にsheet1,sheet2を選択して(シフトを押してsheetを選択) 入力・色つけをする 複数のシートに図形以外の操作が反映される では? (お節介doka)
マクロの実行方法がわかりません。 マクロボタンも作れません。 どうすればマクロが実行できるのでしょうか。 よろしくご指導お願いします。 (shota)
以前にもどこかで教えたはずだったと思いますが、、、 勘違いでしょうか? ボタンを作る必要はありません。 シートモジュールに書いてあるものは、ある条件で勝手に動き出します。 今回の条件とは、 >Private Sub Worksheet_SelectionChange(ByVal Target As Range) ~~~~~~~~~~~~~~~ です。 セルが選択されたら、勝手に実行されます。 そして、シートモジュールへの書き込み方法は、 > シートモジュールとは、使用したいシートの > \Sheet1/ > ↑ > ここを右クリック → コードの表示 > 出てきた白い画面にコピペです。 です。 (キリキ)(〃⌒o⌒)b
以前にも教えていただいていましたような気がします。 どうもすみません。 それにしてもマクロは難しいですよね。 ボタンで作動するものや、決められた文字で作動するものなど複雑ですね。 物忘れのひどい私ですがこれに懲りずよろしくご指導お願いします。 今回もですが本当に親切なご解答まことにありがとうございます。 今後とも宜しくお願いいたします。 (shota)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.