戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
男女により異なるアンケートを新規保存する

    [195288] 男女により異なるアンケートを新規保存する-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ TK -(2022/09/25(21:37))
    □U R L/
      3シート構成のファイルがあります。
      sheet1はデータシート A1セルに氏名を入力します。
      2行目は項目行でA2セル=氏名 B2=性別 A3〜A100まで実際の氏名があり、B3〜B100までは性別となっています(氏名数は毎月変動します)。
      Sheet2は女性用アンケート案内シート(アンケート項目は10個)、
      Sheet3は男性用アンケート案内シート(アンケート項目は7個)
      sheet1のA1セルにA3以降の氏名を順々に入力して女性の場合はsheet2を、男性の場合はsheet3の案内を作成の上、すべてを新規保存します(sheet2Asheet3のA1セル=sheet1のA1セルとしており、新規保存の際、シート内すべての計算式を消して値のみ保存をする)。ファイル名は「sheet1のA1セル(氏名)」として指定のフォルダに全員分のアンケートを保存しています:指定フォダ:\Users\PCuser\Desktop\アンケート)。1件1件保存するのがつらいので、VBAを使ってやろうとして色々調べましたが、うまくいきません。VBAの記述をご教示ください。
       
      


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [195289] Re[1]: 男女により異なるアンケートを新規保存する-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2022/09/25(22:15))
    □U R L/
      Sub test()
          Dim ws As Worksheet, wsF As Worksheet, wsM As Worksheet
          Dim c As Range
          Dim p As String, n As String
          
          p = CreateObject("wscript.shell").specialfolders("desktop") & "\アンケート\"
          
          Set ws = Worksheets("名簿")
          Set wsF = Worksheets("女")
          Set wsM = Worksheets("男")
          
          For Each c In ws.Range("A3:A100").SpecialCells(xlCellTypeConstants)
              n = c.Value
              ws.Range("A1").Value = n
              If c.Offset(, 1).Value = "F" Then
                  wsF.Copy
              Else
                  wsM.Copy
              End If
              ActiveWorkbook.SaveAs p & n & ".xlsx", xlOpenXMLWorkbook
              ActiveWorkbook.Close
          Next
          
      End Sub
      


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [195290] Re[2]: 男女により異なるアンケートを新規保存する-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ TK -(2022/09/26(01:16))
    □U R L/

      どうもありがとうございます。
      思うように動きました。色々調べてみたのですが自身ではらちが明かない状況でしたのでとても感謝いたします。助けていただきましてありがとうございました。




    [195291] Re[3]: 男女により異なるアンケートを新規保存する-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2022/09/26(17:04))
    □U R L/

      >シート内すべての計算式を消して値のみ保存

      これ忘れていました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G