• ベストアンサー

セルA1に入力するとセルD1に表示するには

例えばセルA1に聖徳太子(半角英数含む)と入力したものを =を使ってD1に表示していました。 A1の聖徳太子のフォントの色を変え、罫線を入れたとき D1に同じものを表示したいのですが、、、 教えてください

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

  • ベストアンサー
  • hdky
  • ベストアンサー率100% (1/1)
回答No.4

// 【No3】の回答は、ややこしいコードでゴメンなさい // 今回は、VBEを開いて目的のsheetに下記を"コピペ"でいけると思います。(セルは任意に変更して下さい) // 今回も、見難いコードになりましたが、どうしても表示が崩れてしまいます。 ---これより下をコピーペースト--- Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'イベント(選択範囲変更時の処理) Range("D1") = Range("A1") 'セル"D1"とセル"A1"の値の同調 With Range("D1") .Font.FontStyle = Range("A1").Font.FontStyle 'フォントスタイルの同調 .Font.Size = Range("A1").Font.Size 'フォントサイズの同調 .Font.Color = Range("A1").Font.Color 'フォントカラーの同調 .Font.Underline = Range("A1").Font.Underline 'アンダーラインの同調 .Borders(xlEdgeTop).LineStyle = Range("A1").Borders(xlEdgeTop).LineStyle '罫線 上線の同調 .Borders(xlEdgeTop).Weight = Range("A1").Borders(xlEdgeTop).Weight '太さ .Borders(xlEdgeTop).ColorIndex = Range("A1").Borders(xlEdgeTop).ColorIndex 'カラー .Borders(xlEdgeBottom).LineStyle = Range("A1").Borders(xlEdgeBottom).LineStyle '罫線 下線の同調 .Borders(xlEdgeBottom).Weight = Range("A1").Borders(xlEdgeBottom).Weight .Borders(xlEdgeBottom).ColorIndex = Range("A1").Borders(xlEdgeBottom).ColorIndex .Borders(xlEdgeLeft).LineStyle = Range("A1").Borders(xlEdgeLeft).LineStyle '罫線 左線の同調 .Borders(xlEdgeLeft).Weight = Range("A1").Borders(xlEdgeLeft).Weight .Borders(xlEdgeLeft).ColorIndex = Range("A1").Borders(xlEdgeLeft).ColorIndex .Borders(xlEdgeRight).LineStyle = Range("A1").Borders(xlEdgeRight).LineStyle '罫線 右線の同調 .Borders(xlEdgeRight).Weight = Range("A1").Borders(xlEdgeRight).Weight .Borders(xlEdgeRight).ColorIndex = Range("A1").Borders(xlEdgeRight).ColorIndex End With End Sub

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

その他の回答 (3)

  • hdky
  • ベストアンサー率100% (1/1)
回答No.3

Sub シンクロ()        'こんなのしか思いつきませんでした。 Dim スタイル As String Dim サイズ As Integer Dim カラー As String Dim 下線 As Integer スタイル = Range("A1").Font.FontStyle サイズ = Range("A1").Font.Size カラー = Range("A1").Font.Color 下線 = Range("A1").Font.Underline Range("D1") = Range("A1") With Range("D1") .Font.FontStyle = スタイル .Font.Size = サイズ .Font.Color = カラー .Font.Underline = 下線 End With End Sub

koijirou21
質問者

お礼

ご解答ありがとうございました 初心者にはちょっとハードルが高いようです 勉強を続けていきます

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆「図のリンク貼り付け」では、どうでしょぷか? ■手順■ 1)セルA1をコピーします 2)セルD1を指定して、Shift を押しながら、メニューバーの[編集]を選択します 3)リストから、「図のリンク貼り付け」を選択します なお、セルA1とセルD1は同じ大きさにしておいてください

koijirou21
質問者

お礼

ご解答ありがとうございました セルA1の変更を自動的にセルD1に反映して 作業時間を短縮したかったもので、お手数かけました

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>D1に同じものを表示したいのですが 「もの」とは、書式ですね。 ーー VBAならできます。 ーー 条件付き書式では、書式(フォント・パターンの色や罫線)を指定するところで、「A1と同じ書式」という風に指定する方法をエクセルは作っていません。 2007では条件付書式は大拡張されたらしいが、多分無いでしょう。 条件付き書式の「式が」で出る(=指定する)セル番地は、そのセル番地の「値」であって、「書式」を対象に捉えるものではありません(できません)。

koijirou21
質問者

お礼

ご解答ありがとうございました VBAにチャレンジしてみます

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

関連するQ&A

  • エクセルのセルに入力文字の制限

    エクセルのセルに文字の制限をしたいのですが、例えばA1セルには半角英数、B1セルにはひらがな、C1セルには半角カタカナという感じでキーボートの半角/全角や英数キーを変更しなくても入力出来る方法がありましたら教えて下さい。宜しくお願いします。

  • A1セルにAと入力すると、A2セルに3000A3セルに2000A4セルに1000と表示させたい。

    A1セルに「A」と入力する1回だけで、 A2セルに「3000」 A3セルに「2000」 A4セルに「1000」 A5セルに「合計数字」を表示させたいのですが、 式をご教授願いたいです。 よろしくお願いします。

  • Excel2002 セルごとに、入力モードを変える

    いつもお世話になっております。早速質問させてください。 先方からいただいたエクセル表は、 A列郵便番号・B列住所・C列氏名・D列フリガナ・E列電話番号(ハイフンなし)等を入れるようになっていました。 そこで、 A列のセルにカーソルを合わせると、IMEの入力モードが「半角英数」になりました。 郵便番号の入力後、B列に合わせると、入力モードが「ひらがらな」になりました。 同様に、C列だと「ひらがな」、D列だと「半角カナ」、E列だと「半角英数」に勝手に切り替わりました。 普段、自分で入力する際は「半角/全角」キーなどを押してその都度切り替えて作業していたので、 これは便利だ!と思ったのですが、ハテサテどうやっているのかわかりません。。。 ただいまエクセルの教本とにらめっこしております。 ご教授いただけますでしょうか。

  • Excel 半角で入力しているのに、セルの中では全角表示に‥‥

    Excel2000です。 A1のセルに、6月6日と入力しました。 数字は、半角で入力しました。 数式バーをみると、ちゃんと6は半角で表示してあるのに、A1のセルを見ると、6月6日と、全角表示になってしまっています。 これはどんな現象なのでしょうか? あと、範囲の狭いセルの中に00-0000と、電話番号を入力したら、「-」から先が改行されていました。 改行させない方法はあるのでしょうか? 教えてください。

  • 入力すべきセルを促す表示

    空白部分のセルに数値や文字を入力するだけで出来上がる形のフォーム(雛形?)のアンケート用紙などを作成したとき、入力すべきセルが作業画面上やプレビューでは見える(他のセルとは違った表示)が印刷したときには反映されない表示方法はありませんか?たとえば入力すべきセルに色をつけてそれを促すが印刷したときには色はつかない・・ような

  • 数値入力したセルに別のセルの値との積の表示

    2つのセルの値の積を、また別のセルに表示するのではなく、 入力したセルに、そのまま返すよう表示させたいのですが、 セルを3つ使う方法しか分かりません。 たとえば、 A6に「5」、D6が空欄 の時、D6に「1000」と入力した場合、 A6の「5」との積、「5000」が D6に返されるようにしたいのですが、 ご教授宜しくお願いいたします。

  • スプレッドシートで入力モードをセルによって決めたい

    エクセルでは、入力規則で、そのセルでの入力モードを「ひらがな」「半角英数」など決めることができます。 グーグルのスプレッドシートで、入力モードをセルによって決めることは、できないでしょうか? 具体的には、やりたいことは下記です。 -- 日付や数値を入れる列なら、その列のセルを選択した際、入力モードが「半角英数」になって欲しいです。 備考や人名など日本語を入れる列なら、その列のセルを選択した際、入力モードが「ひらがな」になって欲しいです。 つまり、列によって、自分が決めた入力モードにしたいのです。 自分で調べたところ、スプレッドシートの入力規則は、そのセルに入力できる値を決めるだけであり、入力モードを決める方法は見つけられませんでした。 ご存知の方、教えて下さい。 よろしくお願いします。

  • セルの3D表示

    シート内の特定のセルだけ3D表示することはできるのでしょうか? 例えば入力セルだけ凹んだような感じにしたいのですが・・・ 因みにバージョンは2000です。

  • ワードでセル内のカナが一文字づつ改行される

    VAIOにxpという環境でワードを使っています 罫線で表を作ってセルの中にカナを入力すると 一文字づつ改行されてしまいます (セルが縦にどんどん長くなっていく、縦書きみたいな感じ) 半角英数の場合は問題ありません おねがいします

  • A1かA2セルどちらかに値を入力⇒C1セルに色付け

    A1セルかA2セルのどちらかに、何か数値なり文字なりを入力すると、C1セルに色が付くようにしたいのですが、条件付書式設定に入力する数式はどのようなものになりますでしょうか? A1セルに何か文字を入力するとC1セルに色が付くようにする方法はネットで調べてわかったのですが、「A1かA2のどちらか」のように複数セルの場合の数式がわかりません。 また、「A1かA2かA3」のようにセルが増えても数式の作り方は同じで宜しいのでしょうか? どうぞよろしくお願い致します。

専門家に質問してみよう