お世話になります。
vb.netでエクセルファイルを出力しているプログラムを作成しています。
あるサイトをもとにコピペしてその意味を自分なりに解釈して変更しようとしています。
vb.net
1Imports System.Runtime.InteropServices 2Imports Microsoft.Office.Interop 3Module Module1 4 Public Sub Main() 5 6 Dim app As Excel.Application = Nothing 7 Dim book As Excel.Workbook = Nothing 8 Dim sheet As Excel.Worksheet = Nothing 9 10 Try 11 app = New Excel.Application() 12 book = app.Workbooks.Add("C:\template.xlsx") 'テンプレート 13 sheet = CType(book.Worksheets(1), Excel.Worksheet) 14 sheet.Range("A2").Value = "A001" 15 sheet.Range("B2").Value = "山田太郎" 16 sheet.Range("C2").Value = "68" 17 18 book.SaveAs("C:\template.xlsx") 19 20 Catch ex As Exception 21 Console.WriteLine("エラー発生") 22 23 Finally 24 app.Quit() 25 Marshal.ReleaseComObject(sheet) 26 Marshal.ReleaseComObject(book) 27 Marshal.ReleaseComObject(app) 28 29 End Try 30 31 32 End Sub 33 34 35 36End Module
ここで質問です。
以下のコードで
Dim app As Excel.Application = Nothing
Dim book As Excel.Workbook = Nothing
Dim sheet As Excel.Worksheet = Nothing
①Nothingというのが出てきますが、これはどのような意味使うのでしょうか
②それぞれデータ型になるところに
Excel.Application
Excel.Workbook
Excel.Worksheet
とありますが、これはデータ型としてとらえていいのでしょか?
また、データ型としてとらえた場合にどのような意味におなるのでしょうか?
参考サイトでも結構ですのでよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。