Microsoft Visual Basicでクリップボードにコピーする方法

著者: Joan Hall
作成日: 4 1月 2021
更新日: 20 11月 2024
Anonim
別シートや別ブックにデータ転記をするにはどう書くか?ブックとシート、レンジの関係、Excel塾のマクロ講座超入門13回
ビデオ: 別シートや別ブックにデータ転記をするにはどう書くか?ブックとシート、レンジの関係、Excel塾のマクロ講座超入門13回

コンテンツ

Microsoft Visual Basic .NET(VB.NET)を使用して、システムのクリップボードを使用してアプリケーション間で情報をコピーする方法を知っておくと便利です。クリップボードはWindowsのプログラム間で共有される環境であり、情報の共有を容易にします。プログラマーは、VB.NETアプリケーションからMicrosoft Excelスプレッドシートに情報をエクスポートする必要があります。ただし、システムのクリップボードにデータをコピーしてExcelワークシートに貼り付けるためのVB.NETコードを記述することはできます。


説明書

Visual Basic .NETを使用してデータをシステムのクリップボードにコピーできます。 (デジタルcity.binaryトンネルとFotasia.comからのStasys Eidiejusによる夜のイメージの街)
  1. VB.NETプロジェクトの新しいサブルーチンに次のコードを入力して、Excel変数を宣言します。

    Microsoft.Office.Interop.Excel.ApplicationとしてNim XLApp = Microsoft.Office.Interop.Excel.WorkbooksとしてNim Dim XLBook = Microsoft.Office.Interop.Excel.WorkbookとしてNim DimBook = Microsoft.Office.InteropとしてNothing Dim XLSheets .Excel.Sheets = Nothing DLS XLSheet As Microsoft.Office.Interop.Excel.Worksheet = Nothing

  2. 次のコードを入力してクリップボードにテキスト文字列を追加し、そこからテキストを取得します。

    新しいプロセスとして薄暗いprocessObject Clipboard.SetDataObject( "これはクリップボードにコピーされ、そしてExcelに追加されます。")

    薄暗いclipboardObjectとしてIDataObject = Clipboard.GetDataObject()

  3. 次のコードを入力してExcelを開き、新しいワークシートを追加します。

    XLApp =新しいMicrosoft.Office.Interop.Excel.Application XLApp.Visible = True XLApp.DisplayAlerts = False XLBook = CType(XLApp.Workbooks.Add()、Microsoft.Office.Interop.Excel.Workbook)XLBooks = XLApp.Workbooks XLSheet = CType(XLBooks(1).Sheets.Item(1)、Microsoft.Office.Interop.Excel.Worksheet)XLSheets = XLBook.Worksheets


  4. 次のコードを入力してクリップボードからExcelにシーケンスを追加します。

    clipboardObjectの場合.GetDataPresent(DataFormats.Text)の場合XLSheet.Cells(1、1)= .GetData(DataFormats.Text)の場合終了

  5. プログラムを実行する