過去ログ

                                Page     810
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼作成済みのシートを別のブックへ名前をつけてコピー  nori 03/2/23(日) 16:23
   ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  Y 03/2/23(日) 19:44
      ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  nori 03/2/23(日) 20:36
         ┣Re:作成済みのシートを別のブックへ名前をつけてコピー  Y 03/2/23(日) 21:39
         ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  Y 03/2/23(日) 21:42
            ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  nori 03/2/24(月) 20:27
               ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  Y 03/2/24(月) 21:10
                  ┗Re:作成済みのシートを別のブックへ名前をつけてコピー  nori 03/2/28(金) 13:46

 ───────────────────────────────────────
 ■題名 : 作成済みのシートを別のブックへ名前をつけてコピー
 ■名前 : nori <miyagawa2103@ybb.ne.jp>
 ■日付 : 03/2/23(日) 16:23
 -------------------------------------------------------------------------
   「BOOK1」の計算式が入ったシート1が完了しました。

別の「BOOK2」に計算式を消して任意のシート名(数値)で保管したいと思います。

「BOOK1」側にマクロのボタン(転記)をつけたいのですが。

どのように組んだらよいでしょうか。???

よろしく お願いいたします。
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : Y  ■日付 : 03/2/23(日) 19:44  -------------------------------------------------------------------------
   Sub Macro()
  Sheets("Sheet1").Copy  'Book1を新しいブックにコピー
  ActiveSheet.Name = "シート名" '新しいブックに任意のシート名をつける
  Cells.Select
  Selection.Copy
  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
  Application.CutCopyMode = False
End Sub

でどうでしょうか?
雑ですみません。
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : nori <miyagawa2103@ybb.ne.jp>  ■日付 : 03/2/23(日) 20:36  -------------------------------------------------------------------------
   早速ありがとうございました。
BOOK2に転記するときに
新しいシート名を聞くようにしたいのですが。
また、マクロボタンはコピーしないように
するにはどうすればよいでしょうか。

▼Y さん:
>Sub Macro()
>  Sheets("Sheet1").Copy  'Book1を新しいブックにコピー
>  ActiveSheet.Name = "シート名" '新しいブックに任意のシート名をつける
>  Cells.Select
>  Selection.Copy
>  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
>    :=False, Transpose:=False
>  Application.CutCopyMode = False
>End Sub
>
>でどうでしょうか?
>雑ですみません。
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : Y  ■日付 : 03/2/23(日) 21:39  -------------------------------------------------------------------------
   まわりくどい方法なのですが、一応動きます。

Sub Macro()
  Dim SheetName As String
  
  Cells.Select
  Selection.Copy
  Workbooks.Add
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
  Selection.Copy
  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
  Application.CutCopyMode = False
  SheetName = InputBox("Sheet Name?")
  ActiveSheet.Name = SheetName
End Sub
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : Y  ■日付 : 03/2/23(日) 21:42  -------------------------------------------------------------------------
   すみません。わざわざDim SheetName As Stringしなくても
以下の様にすれば大丈夫でした。

Sub Macro()
  Cells.Select
  Selection.Copy
  Workbooks.Add
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
  Selection.Copy
  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
  Application.CutCopyMode = False
  ActiveSheet.Name = InputBox("Sheet Name?")
End Sub
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : nori <miyagawa2103@ybb.ne.jp>  ■日付 : 03/2/24(月) 20:27  -------------------------------------------------------------------------
   Yさん、ありがとうございました。
もうひとつ質問してよろしいでしょうか。
転記先は新規のBOOKでなく
既存のBOOK2の新しいシートにして
そのシート名を好きな名にしたいのですが??
よろしくお願いします。

▼Y さん:
>すみません。わざわざDim SheetName As Stringしなくても
>以下の様にすれば大丈夫でした。
>
>Sub Macro()
>  Cells.Select
>  Selection.Copy
>  Workbooks.Add
>  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
>    False, Transpose:=False
>  Selection.Copy
>  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
>    :=False, Transpose:=False
>  Application.CutCopyMode = False
>  ActiveSheet.Name = InputBox("Sheet Name?")
>End Sub
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : Y  ■日付 : 03/2/24(月) 21:10  -------------------------------------------------------------------------
   Sub Macro()
  Dim strFileName As String
  On Error Resume Next
  strFileName = Workbooks("BOOK2.xls").Name  '既存ブック名(BOOK2.xls)

  Cells.Select
  Selection.Copy
  If strFileName = "" Then   'もしBOOK2が開いてなかったら開く
    Workbooks.Open "C:\BOOK2.xls" 'パスはご自分で変えてください。
  Else
    Workbooks(strFileName).Activate
  End If
  Sheets.Add
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=False
  Selection.Copy
  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
  Application.CutCopyMode = False
  ActiveSheet.Name = InputBox("Sheet Name?")
End Sub

これでどうでしょう?

▼nori さん:
>Yさん、ありがとうございました。
>もうひとつ質問してよろしいでしょうか。
>転記先は新規のBOOKでなく
>既存のBOOK2の新しいシートにして
>そのシート名を好きな名にしたいのですが??
>よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:作成済みのシートを別のブックへ名前をつけてコピー  ■名前 : nori <miyagawa@chudenko.co.jp>  ■日付 : 03/2/28(金) 13:46  -------------------------------------------------------------------------
   遅くなりましたが
ありがとうございました。
また、お願いいたします。
▼Y さん:
>Sub Macro()
>  Dim strFileName As String
>  On Error Resume Next
>  strFileName = Workbooks("BOOK2.xls").Name  '既存ブック名(BOOK2.xls)
>
>  Cells.Select
>  Selection.Copy
>  If strFileName = "" Then   'もしBOOK2が開いてなかったら開く
>    Workbooks.Open "C:\BOOK2.xls" 'パスはご自分で変えてください。
>  Else
>    Workbooks(strFileName).Activate
>  End If
>  Sheets.Add
>  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
>    False, Transpose:=False
>  Selection.Copy
>  Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
>    :=False, Transpose:=False
>  Application.CutCopyMode = False
>  ActiveSheet.Name = InputBox("Sheet Name?")
>End Sub
>
>これでどうでしょう?
>
>▼nori さん:
>>Yさん、ありがとうございました。
>>もうひとつ質問してよろしいでしょうか。
>>転記先は新規のBOOKでなく
>>既存のBOOK2の新しいシートにして
>>そのシート名を好きな名にしたいのですが??
>>よろしくお願いします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 810