名前付き範囲の隣の列の値に指定された名前付き範囲に列を追加するマクロを作成しようとしています。セル値に基づいて名前付き範囲に列を追加する
より具体的には、範囲B:Gは「家具」と名付けられている。この範囲(AまたはH)の次の列の最初の行の値に応じて、この名前付き範囲に列を追加する必要があります。したがって、セルH1が「家具」の場合、列Hが名前付き範囲「家具」に追加されます。
もちろん、この範囲の隣にある「家具」という名前のすべての列が追加されるように、普遍的な方法でなければなりません。
私はVBAの完全な初心者ですので、以下のコードを作成してください。しかし、それはうまくいかず、しかも一般的なコードではありません。
Range("H1").Select
If cell.Value = "Furniture" Then
With Range("Furniture")
.Resize(.Columns.Count + 1).Name = "Furniture"
End With
End If
フィードバックを送信し、以前に投稿した投稿(新しい投稿を投稿する前に)に「回答者」としてマークする時間を見つけます。こちらをご覧ください:http://stackoverflow.com/questions/41998777/how-to-hide-unhide-columns-added-at-the-borders-of-the-range、ここでhttp://stackoverflow.com/questions/41981782/macro-to-hide-unhide-columns-in-excel –