FAQ
レイヤファイルやグループレイヤの凡例の表示/非表示を切り替える方法

ナレッジ番号:5468 | 登録日:2023/07/27 | 更新日:2024/12/02

【概要】

TOCに表示されているレイヤファイルやグループレイヤの凡例の表示/非表示を切り替える方法を示します。


【手順】

  1. ArcMapを起動します。

  2. Visual Basic Editorを開きます。

  3. プロジェクト・エクスプローラ・ウィンドウで、Projectの下にあるArcMap Objects > ThisDocumentをダブルクリックし、コード・ウィンドウを開きます。

  4. コード・モジュールに次のコードをペーストします。

    
    Public Sub ToggleLayer()
    
      Dim pMxDoc As IMxDocument
      Dim pGroupLayer As IGroupLayer
      Dim pLayer As ILayer
      Dim pLegendInfo As ILegendInfo
      Dim pLegendGroup As ILegendGroup
    
      Set pMxDoc = ThisDocument
      Set pLayer = pMxDoc.SelectedLayer
    
      If Not TypeOf pLayer Is IGraphicsLayer Then
        If TypeOf pLayer Is IGroupLayer Then
          Set pGroupLayer = pLayer
          pGroupLayer.Expanded = Not pGroupLayer.Expanded
        Else
          Set pLegendInfo = pLayer
          Set pLegendGroup = pLegendInfo.LegendGroup(0)
          pLegendGroup.Visible = Not pLegendGroup.Visible
        End If
        pMxDoc.ActiveView.Refresh
        pMxDoc.UpdateContents
      End If
    
    
    
    
    End Sub
    
    
  5. Visual Basic Editorを閉じます。

  6. TOC内のレイヤファイルあるいはグループレイヤを選択し、マクロを実行します。

    A:ArcMapで、ツール > マクロ > マクロと選択し、マクロ・ダイアログを表示します。

    B:マクロを選択し、実行をクリックします。

メタデータ

種類

機能

製品