列を検索する関数を作成します。
Function findColumn(NameSheet As String, ColName As String)
findColumn = 0
Worksheets(NameSheet).Select
Sheets(NameSheet).Range("A1").Select
Do Until ActiveCell.Value = ""
searchTerm = ActiveCell.Value
If (LCase(ActiveCell.Value) = LCase(ColName)) Then
findColumn = Mid(ActiveCell.Address, 2, 1)
Exit Do
End If
ActiveCell.Offset(0, 1).Activate
Loop
End Function
この機能は動作します!しかし、それは他のワークシートをアクティブにし、私は前のシートに戻らなければなりません。関数が列アドレスを検索している間、シート変換の不具合があるため、結果はシームレスではありません。
これを行うためのより良い方法はありますか?私はこの方法を数回使用していて、セルをクリックするたびにグリッチがあるとパートナーが満足できないためです。
助けてください