ExcelでユーザーフォームのRefeditコントロールを使用してユーザーが参照しているセルを返す方法は?


このブログ記事では、ExcelのユーザーフォームのRefeditコントロールを使用して、ユーザーが参照しているセルを返す方法を見ていきます.この記事に入りましょう!次のリンクからMS Excelの公式バージョンを取得しますhttps://www.microsoft.com/en-in/microsoft-365/excel

  • まず、チームメンバーの名前とログイン時間のサンプルデータを作成する必要があります.
  • サンプルデータ
  • Excelのワークシートでは、[開発]タブに移動する必要があります.
  • 次に、コードセクションの下のVisual Basicオプションを選択する必要があります.
  • 選択します
  • さて、ユーザーフォームでrefeditを追加し、ツールボックスでrefeditコントロールをクリックする必要があります.
  • 追加する
  • その後、以下のコードをコピーして貼り付けなければなりません.
  • Option Explicit
    Sub running()
    UserForm1.Show
    End Sub
    
    'Add below code in "Ok" button on userform
    Option Explicit
    Private Sub CommandButton1_Click()
    Dim SelectRange As Range
    Dim Address1 As String
    On Error GoTo Last
    'Get the address from the RefEdit control
    Address1 = RefEdit1.Value
    'Set the SelectRange Range object to the range specified in the RefEdit control
    Set SelectRange = Range(Address1)
    'Highlight the selected range in yellow color
    SelectRange.Interior.Color = RGB(255, 255, 0)
    'Unload the userform.
    Unload Me
    Last:
    End Sub
    
    
  • 選択してコードを保存し、ウィンドウを閉じる必要があります.
  • コードを保存する
  • 再度、Excelのスプレッドシートに移動し、[開発]タブをクリックします.
  • 次に、コードセクションでマクロオプションを選択する必要があります.
  • マクロオプションの選択
  • ここで、マクロ名が選択されていることを確認し、* Run *ボタンをクリックします.
  • コードを実行する
  • マクロを実行した後、セルを強調するには、HighWireボタンをクリックしてユーザーフォームを開きます.
  • ユーザ名
  • 次に、RFeditを使用して範囲を選択し、セルを選択するためのダッシュ記号をクリックする必要があります.
  • さて、隣接するセルを選択するために、他のセルに移動しながらシフトキーを押す必要があります.
  • 非隣接セルを選択するために、異なるセルを選択している間、コントロールキーを押す必要があり、選択されたセルが点線で囲まれ、セルアドレスがボックスに表示されます.
  • 範囲を選択
  • 最後に、選択したセルは、Excelの[ OK ]ボタンを押して黄色の色で強調表示されます.
  • 出力

    評決
    上記の投稿では、ExcelのユーザーフォームのRefeditコントロールを使用してユーザーが参照しているセルを返す方法について簡単な手順を学ぶことができます.親切に、以下のコメントのセクションであなたのフィードバックを共有します.訪問ありがとうGeek Excel. 学習を続ける!
    続きを読む
  • Simple Shortcut to Move to the Next Control in MS Excel 365!!
  • Easy Shortcut to Move to the Previous Control in Excel 365!!
  • How to Create a Form for Search and Print through VBA in Microsoft Excel?
  • Control Word from Excel using VBA in Microsoft Excel 2010
  • How To Control Excel from Word using VBA in Microsoft Excel 2010?