DOBON.NETプログラミング道掲示板

■33818 / 親階層)  EXCELでクリップボードを使用せずに書式付きでセルをコピー
□投稿者/ わかきつ 一般人(1回)-(2018/03/05(Mon) 18:56:14)
  • アイコン環境/言語:[VB.NET2010 .NetFramework3.5 EXCEL2010] 
    分類:[.NET] 

    VB.NET2010でInteropを使用してEXCEL2010を操作しています。
    (COMの解放はできていると思っています。)

    今回、クリップボードを使用せずに書式付きでセルのコピーを行おうとしており、
    Value(xlRangeValueXMLSpreadsheet)をテストしていました。
    この方法でコピーを行う際、コピー元のセル範囲に空のセルがある場合の動作に
    問題があり、解決方法を探しています。

    再現方法はEXCELのVBAで記載します。
    (VB.NETからの実行でも同じ現象であるため)
    1 EXCELの新規ブックを作成。
    2 Sheet2のB2セルを黄色で塗りつぶす。
    3 下記のVBAを実行
    Sub test()
    Sheet1.Range("A1:A2").Value(xlRangeValueXMLSpreadsheet) = Sheet2.Range("B1:B2").Value(xlRangeValueXMLSpreadsheet)
    End Sub
    結果、Sheet1のA1セルが黄色になります。
    本来は、Sheet1のA1セルは空、A2セルが黄色になることを想定していました。

    コピー元のSheet2のB1セルが空のため、切りつめられているように思えるのですが、回避策等をお持ちの方がいましたらお知らせください。

      


マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: EXCELでクリップボードを使用せずに書式付きでセルをコピー /kiku
→Re[1]: EXCELでクリップボードを使用せずに書式付きでセルをコピー /Hongliang
 
上記関連ツリー

Nomalアイコン EXCELでクリップボードを使用せずに書式付きでセルをコピー / わかきつ (18/03/05(Mon) 18:56) #33818 ←Now
Nomalアイコン Re[1]: EXCELでクリップボードを使用せずに書式付きでセルをコピー / kiku (18/03/06(Tue) 11:06) #33819
│└Nomalアイコン Re[2]: EXCELでクリップボードを使用せずに書式付きでセルをコピー / わかきつ (18/03/06(Tue) 12:35) #33822
│  └Nomalアイコン Re[3]: EXCELでクリップボードを使用せずに書式付きでセルをコピー / わかきつ (18/03/07(Wed) 09:04) #33824 解決み!
Nomalアイコン Re[1]: EXCELでクリップボードを使用せずに書式付きでセルをコピー / Hongliang (18/03/06(Tue) 11:34) #33820
  └Nomalアイコン Re[2]: EXCELでクリップボードを使用せずに書式付きでセルをコピー / わかきつ (18/03/06(Tue) 12:08) #33821

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -