
No.6
- 回答日時:
sheet.Range("A1").Interior.Colorもだめですね。
思ったより難しいですね。
これはRGBを10進数で返すだけですね。
まず16進素に直してRGB要素を分ける必要があります。
一方TextBox1.BackColor =に指定する色は、
colorオブジェクトを継承して、RGBから自分で作る必要がありそうです。
Dim mycolor As Color
mycolor.G = g
.....
No.4
- 回答日時:
確認していませんが…
sheet.Range("A1").Interior.Color とか
sheet.Range("A1").Interior.ColorIndex
ではダメでしょうか?
前者はRGB関数による色値、後者はカラーテーブル上の番号

No.2
- 回答日時:
こんにちは。
Range("A1").Interior.ColorIndex でどうでしょうか。
ちなみにこのような書式に関することは、エクセルの「マクロの記録」を使用し、書式を設定するマクロを記録してみれば分かると思います。
No.1
- 回答日時:
文字の色
sheet.Range("A1").Font.ColorIndex
セルの背景色
sheet.Range("A1").Interior.ColorIndex
この回答への補足
皆さん、早々に回答を頂きありがとうございます。
下記のようにしましたが、TextBox1の背景色が変わらず「指定されたキャストは有効ではありません。」とエラーが表示されてしまいます。
どこか間違いがあるのでしょうか?
'Form1を開くとexcelを取得
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
Dim excel As New Microsoft.Office.Interop.Excel.Application
Dim book As Microsoft.Office.Interop.Excel.Workbook
book = excel.Workbooks.Open("C:\test.xls")
Dim sheet As Microsoft.Office.Interop.Excel.Worksheet
sheet = CType(book.Worksheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet)
'TextBox1にA1の文字を表示
TextBox1.Text = sheet.Range("A1").Value
ここまでは問題なく作動します。
'TextBox1にA1の背景色を表示
TextBox1.BackColor = sheet.Range("A1").Interior.ColorIndex()
ここでエラーになってしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
【ExcelVBA】dictionaryの重複...
-
【ExcelVBA】5万行以上のデー...
-
Excelのマクロについて教えてく...
-
Excel VBA 選択範囲の罫線色の...
-
VBAでCOPYを繰り返すと、処理が...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【マクロ】変数を使った、文字...
-
算術演算子「¥」の意味について
-
質問58753 このコードでうまく...
-
Vba Array関数について教えてく...
-
【マクロ】開いているブックの...
-
Vba セルの4辺について罫線が有...
-
vb.net(vs2022)のtextboxのデザ...
-
改行文字「vbCrLf」とは
-
エクエルのVBAコードについて教...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルの改行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの日付について教えて...
-
PageBreak プロパティを設定で...
-
エクセルVBA 図形の選択法は?
-
顧客ごとに違う点検案内を作成...
-
VBA 選択したセルが空白であっ...
-
EXCEL VBAがうまく動きません。
-
TextBoxにExcelの背景色を取得
-
(VBA)指定したセルがアクティブ...
-
【Excel VBA】Caseマクロを簡潔...
-
マクロでの並び替え
-
Excelマクロ
-
Excelの最終列までの転記について
-
ワードで勝手に点線ラインがでる
-
セル入力文字が、「右のセルに...
-
エクセル、ページをまたがった...
-
パワーポイントの表
-
パワポの複数ページにまたがる...
-
ワードの文章囲み枠(?)を消...
-
Word2016でExcelデータを差込し...
-
あるセルに色を付けた時、別の...
おすすめ情報