シート1の列A、B、C、G、F、R、S、Tから列A、B、C、D、E、F、G、Hのシート2にコピーします。

レオ・ラゴス

VBAのExcelマクロ2016。あるシートから別のシートに、8つの別々の列から異なる順序でコピーする必要があります。試しましたが、貼り付けは常に同じ列Aで行われます。

コードは次で始まります:

Sub Button1_Click()

Dim ultima_fila As Long
Dim rango, columna As String

Sheets("Validation by rules").Select
ultima_fila = Cells(Rows.Count, 1).End(xlUp).Row

' TableName
columna = "A"
    rango = columna & "1:" & columna & CStr(ultima_fila)
    MsgBox rango
    range(rango).Copy
    Sheets("TMP").Paste

'TableField
columna = "B"
    rango = columna & "1:" & columna & CStr(ultima_fila)
    MsgBox rango
    range(rango).Copy
    Sheets("TMP").Paste

しかし、マクロに2回目にBに貼り付けるように指示する方法がわかりません...?または他のところで...

また、コードのコピー/貼り付けを回避するためにForループを試しましたが、成功しませんでした...次のようなものです。

(A、B、C、F、G、R、S、T)のXの場合

運もありません...

どうもありがとう!

スコット・クラナー

どこに貼り付けるかをコードに指示していません:Sheets("TMP").Pasteシートに名前を付けるだけで、列には名前を付けません。

また、ループを使用して、同じものを再入力し続ける必要がないようにします。

Sub Button1_Click()

Dim ultima_fila As Long
Dim columnOrd As Variant
columnOrd = Array("A", "B", "C", "G", "F", "R", "S", "T")

With Sheets("Validation by rules")
    ultima_fila = .Cells(.Rows.Count, 1).End(xlUp).Row

    Dim i As Long
    For i = 1 To 8
        MsgBox .Range(.Cells(1, columnord(i - 1)), .Cells(ultima_fila, columnord(i - 1))).Address
        .Range(.Cells(1, columnord(i - 1)), .Cells(ultima_fila, columnord(i - 1))).Copy Destination:=Sheets("TMP").Cells(1, i)
    Next i
End With

End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列A3:A9-E3:A9:を別のシートのA、C、E、G、Iにコピーします

分類Dev

GoogleシートからA1値をコピーし、他のGoogleシートの列Bの最初の空の行にコピーします

分類Dev

Excel-垂直スクロール列A、B、C、D、Eですが、F、G、Hは同じままですか?

分類Dev

1つのExcelシートから別のExcelシートに2つの列をコピーします

分類Dev

Apps Scripts-列Eを別のシートの列Kにコピーしますが、他の列(列BおよびD)に定数値を追加します

分類Dev

1枚の縦の範囲から横の列のシート2にコピーします

分類Dev

String [] str = {"a"、 "b"、 "c"、 "d"、 "e"、 "f"}を変換して、Javaストリームを使用して{a = b、c = d、e = f}のようにマッピングします

分類Dev

VBA-列Aと列Bからセルをコピーし、新しいシートに貼り付けます

分類Dev

Excel 2016-列bで一致する行を検索し、次のシートの列Aで列Cのコピー合計を合計します

分類Dev

VBA2D配列の特定の列をワークシートの列にコピーします

分類Dev

カラー画像を単一行のnumpy配列に変換します(r1、g1、b1; r2、g2、b2; ...)

分類Dev

vbaマクロコードを使用して、特定の列を1つのシートから別のシートにコピーします

分類Dev

特定の列を複数のシートから1つにコピーする

分類Dev

Google Sheets + Apps Scripts、あるシートから別のシートにコピー/貼り付けしますが、特定の列の最初の空のセルに貼り付けます(B)

分類Dev

複数のシートから特定の列を1つのシートにコピーする

分類Dev

単語をc文字列からc文字列の2D配列にコピーします

分類Dev

Excelは、シート1と2の列の値、および異なる列からの一致コピーデータの値を比較します

分類Dev

配列から別のワークシートに列をコピーする

分類Dev

マクロ:シート名と特定の列に応じて、あるシートから別のシートに値をコピーします

分類Dev

Rデータフレームで列の値をc(a、b)からaおよびbに分割します

分類Dev

マトリックス内のA、B、C、D、E、F、G、H(ただし、文字を最大で2回使用する場合)

分類Dev

ワークブックから列をコピーし、2番目のワークブックの2番目のシートopenPyXLに貼り付けます

分類Dev

あるシートから別のシートにコピーし、次の行にコピーします

分類Dev

A 列の下に B 列と C 列をコピーし、3 列ごとに繰り返します。

分類Dev

2つの時間枠の間にある1つのシートから、他の複数のシートにデータをコピーします

分類Dev

貼り付け列をシート1からシート2にコピーしますが、連結する必要があります

分類Dev

列Aで文字列の一致が見つかった場合は、Book1のEとFからBook2にセルテキストをコピーしますか?

分類Dev

別のGoogleスプレッドシートのシートで現在のシートのA1値を検索し、A1値が見つかった行の列A、B、Cの値を返します

分類Dev

列Bのセル値に基づいて、他のシートの2列(C&D)に高い値があるかどうかを確認し、結果を自動入力します

Related 関連記事

  1. 1

    列A3:A9-E3:A9:を別のシートのA、C、E、G、Iにコピーします

  2. 2

    GoogleシートからA1値をコピーし、他のGoogleシートの列Bの最初の空の行にコピーします

  3. 3

    Excel-垂直スクロール列A、B、C、D、Eですが、F、G、Hは同じままですか?

  4. 4

    1つのExcelシートから別のExcelシートに2つの列をコピーします

  5. 5

    Apps Scripts-列Eを別のシートの列Kにコピーしますが、他の列(列BおよびD)に定数値を追加します

  6. 6

    1枚の縦の範囲から横の列のシート2にコピーします

  7. 7

    String [] str = {"a"、 "b"、 "c"、 "d"、 "e"、 "f"}を変換して、Javaストリームを使用して{a = b、c = d、e = f}のようにマッピングします

  8. 8

    VBA-列Aと列Bからセルをコピーし、新しいシートに貼り付けます

  9. 9

    Excel 2016-列bで一致する行を検索し、次のシートの列Aで列Cのコピー合計を合計します

  10. 10

    VBA2D配列の特定の列をワークシートの列にコピーします

  11. 11

    カラー画像を単一行のnumpy配列に変換します(r1、g1、b1; r2、g2、b2; ...)

  12. 12

    vbaマクロコードを使用して、特定の列を1つのシートから別のシートにコピーします

  13. 13

    特定の列を複数のシートから1つにコピーする

  14. 14

    Google Sheets + Apps Scripts、あるシートから別のシートにコピー/貼り付けしますが、特定の列の最初の空のセルに貼り付けます(B)

  15. 15

    複数のシートから特定の列を1つのシートにコピーする

  16. 16

    単語をc文字列からc文字列の2D配列にコピーします

  17. 17

    Excelは、シート1と2の列の値、および異なる列からの一致コピーデータの値を比較します

  18. 18

    配列から別のワークシートに列をコピーする

  19. 19

    マクロ:シート名と特定の列に応じて、あるシートから別のシートに値をコピーします

  20. 20

    Rデータフレームで列の値をc(a、b)からaおよびbに分割します

  21. 21

    マトリックス内のA、B、C、D、E、F、G、H(ただし、文字を最大で2回使用する場合)

  22. 22

    ワークブックから列をコピーし、2番目のワークブックの2番目のシートopenPyXLに貼り付けます

  23. 23

    あるシートから別のシートにコピーし、次の行にコピーします

  24. 24

    A 列の下に B 列と C 列をコピーし、3 列ごとに繰り返します。

  25. 25

    2つの時間枠の間にある1つのシートから、他の複数のシートにデータをコピーします

  26. 26

    貼り付け列をシート1からシート2にコピーしますが、連結する必要があります

  27. 27

    列Aで文字列の一致が見つかった場合は、Book1のEとFからBook2にセルテキストをコピーしますか?

  28. 28

    別のGoogleスプレッドシートのシートで現在のシートのA1値を検索し、A1値が見つかった行の列A、B、Cの値を返します

  29. 29

    列Bのセル値に基づいて、他のシートの2列(C&D)に高い値があるかどうかを確認し、結果を自動入力します

ホットタグ

アーカイブ