戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け

    [195251] Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 斉藤 -(2022/09/11(10:53))
    □U R L/
      斉藤といいます。
      
      すいませんが、
      
      ご指導おねがいいたします。
      
      Sheet3の2列目(B列)に氏名があります
      
      その氏名の行から3つ目のA列からF列目をコピーして
      
      同じSheet3のF1の貼り付けたいのですが。
      
      >A列からF列目をコピーは、
       行数がかわります。
      
         A  B  C  D  E  F  G  H  I  J  K
      1                 6月 中村 25 15 30 32(貼り付け場所)
      2                 7月 高橋 15 07 11 15(貼り付け場所)
      3                 8月 斉藤 09 13 16 22(貼り付け場所)
      。
      。
      
           氏名
      1つ目の行
      2つ目の行
        6月 中村 25 15 30 32(コピー元)
        7月 高橋 15 07 11 15(コピー元)
        8月 斉藤 09 13 16 22(コピー元)
       
         
      Sheets("Sheet3").Select
          Range("A:F").Select
          Selection.Copy
          Sheets("Sheet3").Select
          Range("F1").Select
          ActiveSheet.Paste
      
      調べたら
      
      コピーだけでしたら
      
      上の感じみたいなんですが
      
      2列目(B列)の氏名を見つけ
      
      Application.Match か Findでできそうですが
      
      コピー  (A列からF列目まで)
      貼り付け (F1から)
      
      
      組み立て方法が
      分かりません、
      
      ご指導お願い頂けませんか。
      お願いいたします。
      OS Windows7
      エクセル 2010
      


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

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



      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [195252] Re[1]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 半平太 -(2022/09/11(11:58))
    □U R L/
      こんな感じかな?
      
      Sub CoPa()
          Dim posOfName
          
          With Sheets("Sheet3")
              posOfName = Application.Match("氏名", .Columns("B"), 0)
              
              If IsNumeric(posOfName) Then
                  .Range(.Cells(posOfName + 3, "A"), .Cells(.Rows.Count, "B").End(xlUp).Offset(, 4)).Copy .Range("F1")
              End If
          End With
      End Sub


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

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




    [195253] Re[2]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 斉藤 -(2022/09/11(15:09))
    □U R L/
      半平太さん、ご指導ありがとうございます。
      うまく取得しました。
      
      すいませんが。
      もう一項目追加できないでしょうか。
      
      2列目(B列)の氏名の行からABCDE列の5列を
      
      削除又は.Clearしたんですが。
      
      元のコピー先を削除又は.Clear
      
      わがまま言ってすいません。
      よろしくおねがいいたします、
      
         A  B  C  D  E  F  G  H  I  J  K
      1                 6月 中村 25 15 30 32(貼り付け場所)
      2                 7月 高橋 15 07 11 15(貼り付け場所)
      3                 8月 斉藤 09 13 16 22(貼り付け場所)
      。
      。
      
           氏名
      1つ目の行
      2つ目の行
        6月 中村 25 15 30 32(コピー元)
        7月 高橋 15 07 11 15(コピー元)
        8月 斉藤 09 13 16 22(コピー元)
      
                  |
                  |
                  |【氏名の行からAからF削除又は.Clear】
                  ↓
      
         A  B  C  D  E  F
       
           氏名                  【AからF削除又は.Clear】
      1つ目の行                    【AからF削除又は.Clear】
      2つ目の行                    【AからF削除又は.Clear】
        6月 中村 25 15 30 32(コピー元)【AからF削除又は.Clear】
        7月 高橋 15 07 11 15(コピー元)【AからF削除又は.Clear】
        8月 斉藤 09 13 16 22(コピー元)【AからF削除又は.Clear】 
      



      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [195254] Re[3]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 斉藤 -(2022/09/11(15:12))
    □U R L/

      半平太さん、
      すいません。
      書き間違えです。

      >2列目(B列)の氏名の行からABCDE列の5列を

      2列目(B列)の氏名の行からABCDEF列の6列を

      でした。


      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [195255] Re[4]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 半平太 -(2022/09/11(15:39))
    □U R L/
      Sub CoPa()
          Dim posOfName, r As Range
          
          With Sheets("Sheet3")
              posOfName = Application.Match("氏名", .Columns("B"), 0)
              
              If IsNumeric(posOfName) Then
                  Set r = .Range(.Cells(posOfName + 3, "A"), .Cells(.Rows.Count, "B").End(xlUp).Offset(, 4))
                  r.Copy .Range("F1")
                  r.ClearContents
              End If
          End With
      End Sub


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

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




    [195256] Re[5]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 斉藤 -(2022/09/11(18:33))
    □U R L/

      半平太さん、
      ありがとうございます。
      完璧です。
      大変お世話になりました。


      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [195257] Re[6]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ hatena -(2022/09/11(20:45))
    □U R L/

      大したことではないですが、

      コピー&ペースト → 削除
      r.Copy .Range("F1")
      r.ClearContents

      でもいいのですが、
      カット&ぺーストなら1行ですみます。
      r.Cut .Range("F1")





    [195266] Re[7]: Sheet3の2列目(B列)に氏名を見つけコピー、貼り付け-

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

    □投稿者/ 斉藤 -(2022/09/20(13:49))
    □U R L/

      hatenaさん

      気づかづすいませんでした、

      そのようなやり方も
      あるんですね。

      ご指導ありがとうございます。



      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++



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

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

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


- Child Forum -
Edit:ゆう-G