Excelオフィス365でExcel VBA変数範囲を使う方法?


Excel Office 365でExcel VBA変数スコープを使用する方法を学びます.下で見ましょう!次のリンクからMS Excelの公式バージョンを取得しますhttps://www.microsoft.com/en-in/microsoft-365/excel

可変スコープ
すべてのプログラミング言語では、定義された変数がアクセスできる場所から定義される変数アクセス指定子を持ちます.Excel VBAは例外ではありません.VBAにもスコープ指定子があります.これらのスコープ指定子を使用してExcel VBAで変数の可視性/スコープを設定できます.

スコープ指定子の型
  • 手続きレベル
  • プライベートモジュールレベル
  • パブリックレベル

  • VBA手順レベル可変スコープ
  • まず、Excelのワークシートでは、[開発]タブに移動する必要があります.
  • 次に、コードセクションの下のVisual Basicオプションを選択する必要があります.
  • 選択して視覚的な基礎
  • さて、以下のコードをコピーしてペーストしなければなりません.
  •  Option Explicit
    
    Sub scopeTest()
     Dim x, y As Integer ' Procedure level variable in VBA
     x = 2
     y = 3
     Debug.Print x + y
    End Sub
    
    Sub sum()
    x = 5
    y = 7
    Debug.Print x + y
    End Sub
    
    
  • その後、選択してコードを保存し、ウィンドウを閉じる必要があります.
  • コードを保存する
  • 再度、Excelのスプレッドシートに移動し、[開発]タブをクリックします.
  • コードセクションでマクロオプションを選択する必要があります.
  • マクロオプション
  • ここで、マクロ名を選択し、「実行」ボタンをクリックします.
  • コードを実行する
  • 最後に、マイクロソフトExcelの出力を受け取ります.
  • 出力

    vba private variable -モジュールレベルのスコープ
  • まず、Excelのワークシートでは、[開発]タブに移動する必要があります.
  • 次に、コードセクションの下のVisual Basicオプションを選択する必要があります.
  • 選択します
  • さて、以下のコードをコピーしてペーストしなければなりません.
  •  Option Explicit
    'Module level variable in VBA. Both variables x and y are private to this module. and
    'can be accessed from any sub or function within this module.
    Dim x As Integer 
    Private y As Integer
    
    Sub scopeTest() 'This can be accessed from any module in the project
     x = 2
     y = 3
     Debug.Print x + y
    End Sub
    
    Private Sub sum() ' This can't be accessed from other modules
    x = 5
    y = 7
    Debug.Print x + y
    End Sub
    
    
  • その後、選択してコードを保存し、ウィンドウを閉じる必要があります.
  • コードを保存する
  • 再度、Excelのスプレッドシートに移動し、[開発]タブをクリックします.
  • コードセクションでマクロオプションを選択する必要があります.
  • マクロオプションの選択
  • ここで、マクロ名を選択し、「実行」ボタンをクリックします.
  • コードを実行する
  • 最後に、マイクロソフトExcelの出力を受け取ります.

  • パブリック変数-プロジェクトレベルのスコープ
  • まず、Excelのワークシートでは、[開発]タブに移動する必要があります.
  • 次に、コードセクションの下のVisual Basicオプションを選択する必要があります.
  • 選択します
  • さて、以下のコードをコピーしてペーストしなければなりません.
  •  Option Explicit
    'Project level variable in VBA.
    Public x As Integer
    Public y As Integer
    
    Public Sub scopeTest() 'This can be accessed from any module in the project
     x = 2
     y = 3
     End Sub
    
    Private Sub sum() ' This can't be accessed from other modules
     x = 5
     y = 7
    Debug.Print x + y
    End Sub
    
    
  • その後、選択してコードを保存し、ウィンドウを閉じる必要があります.
  • コードを保存する
  • 再度、Excelのスプレッドシートに移動し、[開発]タブをクリックします.
  • コードセクションでマクロオプションを選択する必要があります.
  • マクロオプションの選択
  • ここで、マクロ名を選択し、「実行」ボタンをクリックします.
  • コードを実行する
  • 最後に、マイクロソフトExcelの出力を受け取ります.

  • 巻く
    この短いチュートリアルでは、Excel Office 365のExcel VBA変数スコープを使用するガイドラインを提供します任意の*クエリの場合にコメントを残して、同様にあなたの貴重な提案を言及することを忘れないでください.私たちのサイトを訪問していただきありがとうございます!学習を続けるGeek Excel !! *続きを読むExcel Formulas *!!
    次を読む
  • Excel Formulas to Remove the Text By Variable Position ~ Quickly!!
  • Excel Formulas to Get the Maximum Value with Variable Columns!!
  • Formulas to Count Variable Range with COUNTIFS Function!!
  • Excel Office 365 VBA Variables & Data Types - A Complete Guide!!
  • How to use the CONFIDENCE.NORM function in Excel office 365?