講座4回目

 

 25.11.1

  

 全体的には、余裕をもって取り組めました

 

 質問事項

 

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

  Q1、テーブルで1つ式を入れるとその列全部式が入るのは・・・

 

  A1、これ、仕様です

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

  Q2、セルA1に値を入力し、下記のマクロ実行

 

     Sub シートの名前()
          ActiveSheet.Name = Range("A1")

     End Sub

   

     マクロを実行 → シート名が変わる ことは理解できました。

 

     セルA1の値が変わったら、同時にシート名を変えることはできますか?

 

  A 2、できます。

 

     標準モジュールではなく、シートモジュールに

     

     (特定のシートなら、そのシートモジュールに書いてください)

     Private Sub Worksheet_Change(ByVal Target As Range)
         ActiveSheet.Name = Target
     End Sub

 

     (すべてのシートになら、ThisWorkBook へ)

     Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
         ActiveSheet.Name = Target
     End Sub

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

   3、コード書くとき、大文字小文字は意識する必要なし

 

=====================================

   次回、シート名の設定でエラーになる注意点

 

   1、既に同じ名前がある

   2、使えない記号が含まれている

   3、セルA1にデータがない(スペースならシート名スペースになるから大丈夫)

======================================