
No.1ベストアンサー
- 回答日時:
りんごプリン様 こんばんは
予めworksheetオブジェクトのnameプロパティで設定する事で
可能です
set wb =workbooks.add
wb.worksheets(1).name="文字列"
targetR.copy wb.worksheets("文字列").range("A1")
nameプロパティは、設定、取得が出来ます
また、新規ブック作成時直後のインデックス1のシート名は Sheet1です
wb.worksheets("Sheet1")
でもnameプロパティで設定、取得が可能です
こちらを心配しているのかも知れませんね
nameプロパティはrangeオブジェクトの下位オブジェクトであるnameオブジェクトを参照していますので
thisworkbook.worksheets("a")の名前を変更する事も可能です
予め設定されたRangeオブジェクトの値は変わりません
親シート名は変わります
(Rangeオブジェクトの値を変更すると値は変更される)
ただし、これを実行すると同じプロシージャを次回、正しく実行できない可能性があります
set targetR =thisworkbook.worksheets("a") aが変更される為
nameオブジェクトについては
application、workbook、worksheetオブジェクトに含まれているnamesコレクションのメンバです。nameプロパティやnameステートメントと混同しないようにしてください
簡単なコードで検証できます
Sub experiment()
Dim wb As Workbook
Set wb = Workbooks.Add
Dim st As String
Dim targetR As Range
Set targetR = ThisWorkbook.Worksheets("a").Range("A1").CurrentRegion
st = "文字列"
wb.Worksheets(1).Name = st
ThisWorkbook.Worksheets("a").Name = "Now"
If targetR Is Nothing Then
Debug.Print "nothing"
Else
Debug.Print "Rangeのシート名 := "; targetR.Parent.Name
wb.Worksheets(st).Range("A1") _
.Resize(targetR.Rows.Count, targetR.Columns.Count).Value = targetR.Value
End If
End Sub
デバッグ方法、VBEの機能、使用方法などが解れば容易に自身で解決できるのでは無いかと思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
vba textboxへの入力について教...
-
Vba セルの4辺について罫線が有...
-
複数のExcelファイルをマージす...
-
vbsでのwebフォームへの入力制限?
-
VBAでセルの書式を変えずに文字...
-
Vba Array関数について教えてく...
-
【マクロ】開いているブックの...
-
改行文字「vbCrLf」とは
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルのマクロについて教え...
-
Vba FileSystemObject オブジェ...
-
エクセルのマクロについて教え...
-
【ExcelVBA】値を変更しながら...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】値を渡されたプロシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
結合したセルの並び替え(エク...
-
配列内データにsmallを使う
-
列の移動
-
【VBA】 通し番号の入力について
-
UWSCでie内のデータを取得しエ...
-
Excel VBA データ差し込みPDF...
-
エクセルのVBAで簡潔に表示...
-
エクセルのVBAについて
-
文字を書くのにエラー
-
【マクロ】元データと同じお客...
-
VBAで保存しないで閉じると空の...
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
【Excel VBA】マクロでExcel自...
-
複数のマクロボタンをまとめて...
-
エクセル関数>参照ファイル名...
-
エクセル ボタンに設定したマク...
-
Excelのマクロでボタンを押すと...
-
マクロの保存先、開いてるすべ...
-
エクセルのvbaにて thisworkboo...
おすすめ情報