0
複数のシートを作成するコードを開発する際に問題が発生し、シート名が他のシートのリストから取得され、作成されたシートでは、テーブルからいくつかのフィールドを更新する必要があります。私は最初に作成されたシート、メインシートセルA1(たとえば)からコピーされる値、そして次に作成されたシート、メインシートセルA2からコピーされた値、そして終了までを意味します。値リストを使用してシートを作成し、テーブルから値を更新しますか?
コードを正常にコピーするまでコードを作成しましたが、テーブルのセルの値を置き換える方法はわかりません。
私はそれほど挑戦していませんが、どんな助けでも大歓迎です。
Set MyRange = Range(Cells(6, 3), Cells(6, 3).End(xlToRight))
はまたMOを考えてみます。
おかげ Sarath
私の現在のコード
Sub create_sheets()
Dim MyCell As Range, MyRange As Range
Set MyRange = Sheets("input data").Range("C6")
Set MyRange = Range(MyRange, MyRange.End(xlToRight))
For Each MyCell In MyRange
Sheets("200L_50°C").Copy After:=Sheets(Sheets.Count) 'creates a new worksheet
Sheets(Sheets.Count).Name = MyCell.Value ' renames the new worksheet
Next MyCell
End Sub
こんにちはMichal、 あなたのコードを使用して、さらに私の要件を満たすように開発しました。私は自分の開発のためのスタートとして使用したコードのおかげです。 –