行列として破棄されたobVBAをコピーして貼り付けるにはどうすればよいですか?

ヘンリケ・アランテス

みんな!

カードのテンプレートがあり、175枚の印刷ページを作成したいのですが、各ページには3x3のカードが必要です。これまでのところ良好ですが、コピーしたセルを新しい「行」に貼り付けると、エラー1004が発生します。コードに従ってください:

Dim originalWs As Worksheet, ws As Worksheet
Dim wsRowCounter As Long, wsCollumCounter As Long, expansionSize As Long, cardRowSize As Long, cardCollumSize As Long
Dim horizontalCardsPage As Long, verticalCardsPage As Long, i As Long

Set originalWs = ActiveSheet
Set ws = Sheets.Add
wsRowCounter = 1
wsCollumCounter = 1
expansionSize = 175
cardRowSize = 13
cardCollumSize = 4
horizontalCardsPage = 3
verticalCardsPage = 3
originalWs.Activate


For i = 1 To expansionSize

    originalWs.Range("C14") = i
    originalWs.Range("B2:E14").Select
    Selection.Copy
    ws.Activate

    If wsCollumCounter >= (cardCollumSize * horizontalCardsPage) Then
        wsRowCounter = wsRowCounter + cardRowSize
        ws.Rows(((wsRowCounter - 1) * verticalCardsPage) + 1).PageBreak = xlPageBreakManual
        wsCollumCounter = 1
    End If

    ws.Cells(wsRowCounter, wsCollumCounter).Activate
    ActiveSheet.Paste
    wsCollumCounter = wsCollumCounter + cardCollumSize
    originalWs.Activate
Next i
JNevill

これで問題が解決するかどうかは100%確信できませんが、あいまいさなどを取り除くのに役立ちます。

Dim originalWs As Worksheet, ws As Worksheet
Dim wsRowCounter As Long, wsCollumCounter As Long, expansionSize As Long, cardRowSize As Long, cardCollumSize As Long
Dim horizontalCardsPage As Long, verticalCardsPage As Long, i As Long

Set originalWs = ActiveSheet
Set ws = Sheets.Add
wsRowCounter = 1
wsCollumCounter = 1
expansionSize = 175
cardRowSize = 13
cardCollumSize = 4
horizontalCardsPage = 3
verticalCardsPage = 3

For i = 1 To expansionSize

    originalWs.Range("C14") = i

    If wsCollumCounter >= (cardCollumSize * horizontalCardsPage) Then
        wsRowCounter = wsRowCounter + cardRowSize
        ws.Rows(((wsRowCounter - 1) * verticalCardsPage) + 1).PageBreak = xlPageBreakManual
        wsCollumCounter = 1
    End If  

    'perform the copy/paste in one line:
    originalWs.Range("B2:E14").Copy Destination:=ws.Cells(wsRowCounter, wsCollumCounter)    

    wsCollumCounter = wsCollumCounter + cardCollumSize    
Next i

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

vimで現在の行をコピーして貼り付けるにはどうすればよいですか?

分類Dev

エディターWYSIWYGでテキストをコピーして貼り付けるときに、生成されたコードを整理し、フォーマットのコピーを回避するにはどうすればよいですか?

分類Dev

個別にコピーして貼り付けるにはどうすればよいですか?

分類Dev

Vimにコピーして貼り付けた後、元の行を押し下げるにはどうすればよいですか?

分類Dev

startキーワードとendキーワードの間の行をコピーして貼り付けるにはどうすればよいですか?

分類Dev

gvimからwordpressとwordにテキストをコピーして貼り付けるにはどうすればよいですか?

分類Dev

Powershellを使用してセル数式なしでセルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

他のブックにリンクされているセルをコピーして貼り付けるときに、Excelがリンクを更新しないようにするにはどうすればよいですか?

分類Dev

手動でコピーして貼り付けることなく、Pythonで生成されたリストをループするにはどうすればよいですか?

分類Dev

NotePad++ で、「+」セクション内のすべてをコピーして貼り付けるにはどうすればよいですか?

分類Dev

コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

分類Dev

django modelformを使用してコピー/貼り付けで画像をアップロードするにはどうすればよいですか?

分類Dev

VBAを使用して、あるシートから別のシートに範囲内の値をコピーして、事前定義された順序で貼り付けるにはどうすればよいですか?

分類Dev

ファイルをクリップボードにコピーして別の場所に貼り付けるにはどうすればよいですか?

分類Dev

Excelでダイナミックレンジをコピーして貼り付けるにはどうすればよいですか?

分類Dev

Alert.alertメッセージをコピーして貼り付けるにはどうすればよいですか?

分類Dev

このコードをクリーンアップして、それほど長くなく、コピーや貼り付けをあまり必要としないようにするにはどうすればよいですか?

分類Dev

Mac OS Xで正しくコピー/貼り付けするにはどうすればよいですか?

分類Dev

Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

ファイルのコピーと貼り付けについてディレクトリを監視するにはどうすればよいですか?

分類Dev

ほとんどすべてのパスに3つの一般的なエラー応答をコピーして貼り付けないようにするにはどうすればよいですか?

分類Dev

ホストからKVMゲストにコピーして貼り付けるにはどうすればよいですか?

分類Dev

pandas Dataframeでは、どのように行を挿入し、挿入された行にセル値をコピーして貼り付けますか?

分類Dev

jquery:jQueryを使用して、入力テキストフィールドで(コピーして貼り付けた場合でも)カンマ付きの数字/フロートのみを許可するにはどうすればよいですか?

分類Dev

コピー貼り付けコードなしで列挙型のコピーを作成するにはどうすればよいですか?

分類Dev

Mint 17で、シンボリックリンクされたファイルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

forループを使用してVBAで作成したワークシートにデータをコピーして貼り付けるにはどうすればよいですか?

分類Dev

親のonMeasure実装をコピーして貼り付けることなく、カスタムTextView WRAP_CONTENTの高さを変更するにはどうすればよいですか?

分類Dev

データ値だけが自動的に変更される場合、各データ値をコピーして別のシートに貼り付けるにはどうすればよいですか?

Related 関連記事

  1. 1

    vimで現在の行をコピーして貼り付けるにはどうすればよいですか?

  2. 2

    エディターWYSIWYGでテキストをコピーして貼り付けるときに、生成されたコードを整理し、フォーマットのコピーを回避するにはどうすればよいですか?

  3. 3

    個別にコピーして貼り付けるにはどうすればよいですか?

  4. 4

    Vimにコピーして貼り付けた後、元の行を押し下げるにはどうすればよいですか?

  5. 5

    startキーワードとendキーワードの間の行をコピーして貼り付けるにはどうすればよいですか?

  6. 6

    gvimからwordpressとwordにテキストをコピーして貼り付けるにはどうすればよいですか?

  7. 7

    Powershellを使用してセル数式なしでセルをコピーして貼り付けるにはどうすればよいですか?

  8. 8

    他のブックにリンクされているセルをコピーして貼り付けるときに、Excelがリンクを更新しないようにするにはどうすればよいですか?

  9. 9

    手動でコピーして貼り付けることなく、Pythonで生成されたリストをループするにはどうすればよいですか?

  10. 10

    NotePad++ で、「+」セクション内のすべてをコピーして貼り付けるにはどうすればよいですか?

  11. 11

    コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

  12. 12

    django modelformを使用してコピー/貼り付けで画像をアップロードするにはどうすればよいですか?

  13. 13

    VBAを使用して、あるシートから別のシートに範囲内の値をコピーして、事前定義された順序で貼り付けるにはどうすればよいですか?

  14. 14

    ファイルをクリップボードにコピーして別の場所に貼り付けるにはどうすればよいですか?

  15. 15

    Excelでダイナミックレンジをコピーして貼り付けるにはどうすればよいですか?

  16. 16

    Alert.alertメッセージをコピーして貼り付けるにはどうすればよいですか?

  17. 17

    このコードをクリーンアップして、それほど長くなく、コピーや貼り付けをあまり必要としないようにするにはどうすればよいですか?

  18. 18

    Mac OS Xで正しくコピー/貼り付けするにはどうすればよいですか?

  19. 19

    Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

  20. 20

    ファイルのコピーと貼り付けについてディレクトリを監視するにはどうすればよいですか?

  21. 21

    ほとんどすべてのパスに3つの一般的なエラー応答をコピーして貼り付けないようにするにはどうすればよいですか?

  22. 22

    ホストからKVMゲストにコピーして貼り付けるにはどうすればよいですか?

  23. 23

    pandas Dataframeでは、どのように行を挿入し、挿入された行にセル値をコピーして貼り付けますか?

  24. 24

    jquery:jQueryを使用して、入力テキストフィールドで(コピーして貼り付けた場合でも)カンマ付きの数字/フロートのみを許可するにはどうすればよいですか?

  25. 25

    コピー貼り付けコードなしで列挙型のコピーを作成するにはどうすればよいですか?

  26. 26

    Mint 17で、シンボリックリンクされたファイルをコピーして貼り付けるにはどうすればよいですか?

  27. 27

    forループを使用してVBAで作成したワークシートにデータをコピーして貼り付けるにはどうすればよいですか?

  28. 28

    親のonMeasure実装をコピーして貼り付けることなく、カスタムTextView WRAP_CONTENTの高さを変更するにはどうすればよいですか?

  29. 29

    データ値だけが自動的に変更される場合、各データ値をコピーして別のシートに貼り付けるにはどうすればよいですか?

ホットタグ

アーカイブ