• 締切済み

セルの内容を名前をつけて保存する方法

エクセルのセル(A2)の内容をタイトルにして自動で名前をつけて保存する方法を教えてください。VBAでは可能みたいなのですが…VB6 win2kです。よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>VBAでは可能みたいなのですが… むしろエクセルVBAの機能(オブジェクト)を使わないと出来ません。 まず質問の操作は、エクセルVBAでどういうコードになるか勉強してください。マクロの記録程度でおおよそわかる簡単な内容です。 そのコードがわかれば、VBからエクセルVBAの世界に入り、 http://www.bcap.co.jp/hanafusa/VBHLP/excel1.htm の Set xlApp = CreateObject("Excel.Application")   Set xlBook = xlApp.Workbooks.Add   Set xlSheet = xlBook.Worksheets(1) のxlApp.を全てのオブジェクトのコードの先頭につけて、エクセルオブジェクトを使うことを示せばよい。 ーー エクセルからのエクセルVBAの世界では xlSheet.Cells(3, 1).Formula = "=A1+A2" は Cells(3, 1).Formula = "=A1+A2" や ActiveSheet.Cells(3, 1).Formula = "=A1+A2" のようにですみます。 -- また名前はエクセルではセル範囲につける名前もあるので >セルの内容を名前をつけて保存する方法 は一見してわかりにくい表現だ。 セルの内容をブックの名前につけて保存する方法、が良かろう。

関連するQ&A

  • 名前を付けて保存

    Win-me Excel2000です。 Excelで名前を付けて保存するときに ファイル名がBook1.xlsになっていますが 保存するときにBook1.xlsではなく セルA1の文字が自動で入っているにはどうしたらよいですか。 何か、説明が悪いですけど。 保存するたびにファイル名をつけなくてはいけなくて B00k1では後で、開くときに内容がわかりにくくて、 A1セルの文字がファイル名でいいものですから。

  • エクセルVBAで 名前を付けて保存の方法、もしくは・・・

    エクセルVBAで名前を付けて保存は、 SaveAsを使って・・・というのは、解っているのですが、 これだと指定した名前しか、保存できないですよね;; 自分的には、エクセルの名前を付けて保存を押すと出てくる、画面を出したいのです。 それか、とあるセルに入っている数字を利用して保存の名前にしたいのですが、どなたかわかる方宜しくお願いいたします。 (本当は下のほうのやり方が良いんですけどね;;) ActiveWorkbook.SaveAs FileName:= ("A1")"月分" 見たいな感じで VBAを打てたら良いのにな・・・と思っています;; 宜しくお願いいたします。

  • VBA 名前を付けて保存の方法について

    VBAのコードにて名前を付けて保存のやり方ができません。 現在開いているファイルを 名前を付けて保存したいのですが ファイルの指定方法が間違っているのか保存できません。 やりたいこと 現在開いているファイル内のシート(設定画面)の A1セルとA2セルの文字を "G:¥●エクセル¥ソフト¥計画"のドライブにて 保存する(A1セルとA2のセルの文字をくっつけて名前を付けて保存したい) 例:元のbook1のファイル名をA1セルとA2セルの文字をくっつけた   名前にしてから保存したい。 保存先のドライブの指定方法が分からなかったため マクロの記録にてそのドライブへ名前を付けて保存してみて ドライブの名前の指定をしました。(この方法も間違っていますか?) コードを下記に記載しています。 すいませんがうまく動くコードを記載してもらえると 助かります。 回答よろしくお願いします。 Sub macro1() Dim wb As Workbook Dim ws As Worksheet Dim hozonPath As String Dim FolName As String Dim FilName As String Set wb = ThisWorkbook Set ws = Worksheets("設定画面") hozonPath = "G:¥●エクセル¥ソフト¥計画" FolName = ws.Range("A1").Value FilName = ws.Range("A2").Value wb.SaveAs fileName:=hozonPath & FolName & "¥" & FilName End Sub

  • セルを参照して、保存

    はじめましてynakaと言います。 現在、VBAを使用して、Excel上のセルを参照して、それを使い あるファイルの名前を変えて保存しようと考えているのですが、 どうもうまくいきません。 名前を変える所はうまくいったんですが、セルを参照する所がどうも・・・・ どなたかアドバイス下さい。 お願いします。

  • 同じ内容のセルを消去

    こんにちは。 エクセルで、A列の各セルに下のようなデータがそれぞれ入っているとして、 A あ い う あ あ い え これを重複する内容のセルを消去(一つを残す)して A あ い う え という風にしたいのですが、自動的に出来る方法をご存じないでしょうか?

  • エクセルのセルの名前を数式に反映させる方法

    たとえば、A1に「単価」B1に「数量」というように、エクセルでセルに名前を付け、そのあとでそのセルを参照した数式を作ると、=A1*B1は自動的に =単価*数量 という記述になります。 ところが先に、=A1*B1と記述したあとで、セルに名前をつけても、その名前は数式には反映されません。 やむをえず、式のA1の文字を反転させてA1セルをポインターで選んでなおしていますが、非常に不便で、間違いもおきやすいです。 数式を書いたあとからつけたセルの名前を自動的に数式に反映させる方法はないのでしょうか? エクセルは97です。

  • hidden後一つ下のセルへ移動

    初めて質問します。 Windows2000、VB6.0、excel97 VBまたはVBAでのexcel操作で、hiddenした個所を飛ばして下のセルへ移動したいのですが、VBまたはVBAでどうすれば良いでしょうか?誰か教えてください。 お願いします。 例:セルA1~セルA20のうち、セルA4、A5、A10がhiddenされている場合、セルA1から順に表示されているセルだけをactive(選択)にする方法

  • Excel セルの名前を検索できますか?

    セルに名前を定義しています。そのセルに書かれた値を取得したいです。その方法として、セルの名前を検索することでセルを特定し、値を取得するマクロを作成したら、できるのでは?と考えたのですが、ヘルプやWebを調べてもこのような方法はありませんでした。こういったことはできないのでしょうか? 私の知識レベルは、C言語はひととおりできる、VBの経験はなし、業務でExcelを使っており基本操作はできるレベルです。 すみませんが、アドバイス、よろしくお願いいたします。 以下やりたいことの補足 具体的には、仕様書の仕様数がかかれたセルがあり、そのセルは”仕様数”として名前を定義している。そのセルの値である仕様数をマクロやVBAなどにより自動集計して、仕様書のボリュームを読みたいと考えています。

  • 特定セルの内容を更新したら、その更新日を自動的に表示する方法について

    エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させたいと思っております。 例えば『A1』へ新規に文字入力したり、セルの内容を更新した時に、セル『B1』にその日の日付が自動で表示される。 そして、違う日にもう一度、同じ欄に入力すれば、その入力した日付に随時更新されるようにするための方法を教えていただければ幸いでございます。 御手数ですが、エクセル関数またはVBA、マクロのいずれかで実現可能な方法があれば教えて下さい。 何卒、宜しくお願いいたします。

  • エクセルで"名前を付けて保存"を容易にしたいです。

    エクセルである原紙があって、それを元にファイルを作成するのですが、名前を付けて保存時に名前をその作成したファイルに関連したものをつけるのですが、毎回書き換えるのが面倒でなりません。 "名前を付けて保存"のボタンを作成して、例えばA1のセルに入れた名前が自動でその名前になるようなことはできないのでしょうか? 詳しい方おられましたら教えて下さい。