- ベストアンサー
エクセルの使い方について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
後半について シートの一部を範囲指定して、下記を実行する。 その際保存先のブック名を適当に修正してください。 Sub test01() Application.DisplayAlerts = False Selection.Copy Sheets.Add.Name = "aaa" Sheets("aaa").Range("A1").Select ActiveSheet.Paste Application.CutCopyMode = False Sheets("aaa").Select Sheets("aaa").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\xxx\My Documents\bbb4.xls" Workbooks("book1").Sheets("aaa").Delete Application.DisplayAlerts = False End Sub 操作でやるときは、新しい空白シートに貼り付け、シートタブ部で右クリックして出てくる、「移動またはコピー」で、移動先ブック名を「(新しいブック)」、「コピーを作成する」にチェックを入れて「OK」をクリック。 VBAではシート.Copyは別ブックへ、シート.Copyの後へBefore,Afterなどをつけると同一ブック内のシートとしてコピーされます。前者の場合に、このブックを名前をつけて保存する。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 > セキュリティー上のメッセージを表示させずにメールを送信することが出来ると聞いたことがあるのです 時々、出てくる質問ですが、私は、MAPIを使って、Outlook のセキュリティ解除の方法を聞いたことがありません。一旦、ユーザーオプションで、時間的な猶予をダイアログボックスから手動で入れるか、他のタイプライブラリを使う方法しか知りません。
お礼
ありがとうございます。なんたかやってみます。
関連するQ&A
- エクセルでシートを指定してメールで送信したい
エクセル2016で、数枚のシートのブックがありそのうちの1枚のシートだけがリンクで作成される結果報告書になっており、このシートの報告書の部分だけをPDFにしてメールで送付しているのですが、この報告書の1枚だけエクセルから直接メールで送信する方法はないのでしょうか? メールソフトはOUTLOOKです。 少し調べてみたらVBAで送る方法が種々あるのですが、当方VBAはほとんど出来ないので、いろんな機能は不要なので、できるだけ簡単なコードで実現したいので質問させていただきます。 ファイルが添付されて送信メールが起動してくれば、メアドは自動でなくてもOKです。
- ベストアンサー
- Excel(エクセル)
- VBAでブック内のワークシートを名前をつけて保存
エクセルVBAで作業中のブックの一部のワークシート(2枚)を名前をつけて保存する方法を教えてください。 (例) 《ブックA》 sheet1 sheet2 sheet3 10/5 10個 10,000円 4個 25,000円 東京 25個 18,500円 6個 42,000円 というブックから『10/5 東京』というブックでsheet2,sheet3の内容を 保存したいのですが・・・ VBAは勉強し始めでほとんどわからないので教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルからの送信
エクセルのツールバーにある送信ボタンをクリックすると 作成中のワークシートやブックは送信できますが 本文を入力することができません。 ワークシートはあくまでも添付ファイルとして送りたいのです。 いちいちシートを保存して、メールソフトを立ち上げて、添付して・・・ という作業を省略しつつ 本文(たとえば挨拶文やら連絡文)を書き込む方法を 教えていただければ幸いです。
- 締切済み
- その他(ソフトウェア)
- EXCELの表をNotesメール本文に貼り付けたい
過去の質問で、同じようなものがあったのでその通りにしてみたのですが、うまくいきません。 excel2003作成の表の一部をメールの本文に表がずれないように貼りつけたいのです。 解決策として、 1.[ファイル] メニューの [送信] をポイントし、[メールの宛先] をクリックします。 2.ブック全体または現在のシートのどちらを送信するかを確認するメッセージが表示されたら、[メッセージ本文として現在のシートだけを送信] をクリックします。 と説明があるのですが、2の選択ができません。 1の時点で、、[メールの宛先(校閲用)]か、、[メールの宛先(添付ファイル)]を選択させられます。 Lotus Notes6.5を使用しています。 どうぞ宜しくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- エクセルVBAでメールの送信
エクセルVBAで使って、自動メール送信は出来るでしょうか? 名簿一覧のワークシートには氏名とメールアドレスが記入されていますが、VBAによってすべての人にメールを送信することが出来るでしょうか。
- 締切済み
- オフィス系ソフト
- エクセルについて
エクセル2007のデータをエクセル2003を持っている方にメール添付送信するのですが、うまく開けないと言われました。 どうしたら、うまく開けるのでしょうか? ちなみに、エクセル2007を保存する時に「ファイルの種類」で「Excel 97-2003 ブック(*.xls)」を選択して保存したものを添付送信してもみたのですが、うまく開かないようです。
- ベストアンサー
- その他MS Office製品
- エクセルのシートをメールで・・
タイトルの通りなのですが、 エクセルで1つのブックにワークシート3枚とか 作ってるときに、それを保存すると3枚同時に保存されますよね? そのなかの1つだけをメールに添付したいときなどは ワークシート1つを別に保存しなおすしかないのでしょうか? 試していないのでわからないのですが、 いきなり相手に送って、必要のないページまで送ってしまうと ちょっと迷惑かなーと思って質問してみました。 どなたかお答えくださいませ!!><
- ベストアンサー
- オフィス系ソフト
- エクセルVBAで、シートのみを本文として送信する方法
エクセルのブックを送信する場合は、 ActiveWorkbook.SendMail Recipients:="***@***.com" で出来ますが、シートのみを本文として送信するのは、VBAでは出来ないのでしょうか? メニューからですと、「ファイル」→「送信」→「メールのあて先」で、シートのみを本文として送信出来るのですが…。
- ベストアンサー
- Visual Basic
- エクセルVBA ブックOPEN時のマクロを含んでいますメッセージを出さなくすることは出来ますか
エクセルブックをサーバーに保存していて、各端末で使用しています。 各端末のセキュリティレベルを「中」にしているので、マクロが含まれています。のメッセージがでます。 例えば、VBAのコードをつけることで、ブックを開くときにそのメッセージが出ないようにセキュリティを「低」にして、ブックを綴じる時に、セキュリティを「中」にするようなことはできるものでしょうか? もしくは他の方法で、「このブック」を開くときだけ「マクロを含んでいます」のメッセージを出ないようにすることはできるでしょうか? 無料で行いたいので、有料の電子署名は使わないで行いたいと思います。 確か、自分で作った電子書名では、サーバーに保存したブックは他の端末で開くときは「マクロを含んでいます」のメッセージが出ると聞いたのですが、違うでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBAで別のExcelブックのボタンのマクロ登録
Excelブック1とExcelブック2があります。 Excelブック1はVBAで 1)Excelブック2を開いて 2)Excelブック1のワークシート(Sheet1)と モジュールシート(Module1)を Excelブック2にコピーします。 3)ワークシート(Sheet1)にはコントロール(ボタン)が貼り付けてあって このボタンをクリックするとモジュールシート(Module1)の中の Excute_Button()というプロシージャ(マクロ)を呼び出すため Excelブック1のVBAで wb.Worksheets("Sheet1").Shapes.Range(Array("Button 1")).Select Selection.OnAction = "Excute_Button" と記述してボタンのマクロの登録をします。 (wbはExcelブック2を指しています) 4)Excelブック2を保存して閉じる。 という処理をしています。 この後、Excelブック1を閉じて、 Excelブック2を開いてワークシート(Sheet1)のボタンをクリックすると Excelブック1が開いてしまいます。 Excelブック2のボタンのマクロの登録のマクロ名を見てみると Excelブック1のファイル名!Excute_Button となっています。 Excelブック1のVBAで、ここを単にExcute_Buttonだけにするには どのようにすればよいでしょうか。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございます。助かりました。