Excel VBA質問スレ Part4at TECH
Excel VBA質問スレ Part4 - 暇つぶし2ch981:973
07/12/12 13:18:44
Sub yoyoyo()
Range("A" & 1 & ":A" & 2).Select: hoge = Selection.Value
MsgBox hoge
End Sub

型が違うって出てしまいます。
結合されたセルの値を取り出すには、
特別な作業が必要なんですかね。

982:デフォルトの名無しさん
07/12/12 13:43:20
>>981
VBAの本買ってこい

983:デフォルトの名無しさん
07/12/12 13:48:02
>>981
いつまでその調子で質問し続けるつもりだ?

984:973
07/12/12 13:50:13
すんません

985:デフォルトの名無しさん
07/12/12 13:53:00
>>981
一旦選択状態にする意味が分かんない。それすら分かってないレベルなら>>982
まとめて取得したいって意味なら、2次元配列で受け取る方法を考える。
つか、クイックウォッチを見ながらやってみ?


986:デフォルトの名無しさん
07/12/12 13:53:44
>>984
もし本を読んだ上で質問していると思うけど、複数冊参考になる本は用意しておくべきだよ。
その本ごとに強調する部分は違うからね。
とりあえず本屋へGo!

987:デフォルトの名無しさん
07/12/12 13:55:16
>もし本を読んだ上で質問していると思うけど
日本語でOK

988:973
07/12/12 15:55:32
ありがとうございます
色々やってたら出来ましたぁ

989:デフォルトの名無しさん
07/12/12 16:25:37
>>981

> Sub yoyoyo()
hoge AS Range
Set hoge = Range("A1:A2").Value
> MsgBox hoge
> End Sub


990:デフォルトの名無しさん
07/12/12 16:30:17
>>989

>>981
修正。

Sub yoyoyo()
Dim hoge AS variant
Redim hoge(1,2)→行と列は忘れた。
Set hoge = Range("A1:A2").Value
MsgBox hoge
End Sub


991:デフォルトの名無しさん
07/12/12 16:34:05
>>979

> ExcelのChartではできません。あきらめましょう。
どおりで一ヵ月ネットで探してもでてこないわけですね・・

ありがとうございました

992:デフォルトの名無しさん
07/12/12 16:44:29
あきらめてシートに転記してグラフ化するがよろし

993:デフォルトの名無しさん
07/12/12 16:46:36
うわ、次スレの季節。
はよせんと落ちてしまう~、誰かヨロ

994:981
07/12/12 16:56:31
>>990
助かります

995:デフォルトの名無しさん
07/12/12 17:08:28
>>981
hogeは2次元配列になっている
Sub yoyoyo()
Range("A" & 1 & ":A" & 2).Select: hoge = Selection.Value
MsgBox hoge (1,1) & vbLf & hoge(2,1)
End Sub
としないと動かない。
だがちょっと待って欲しい。変数の宣言をした方が良いんではないだろうか。
Sub yoyoyo()
Dim hoge As Variant
hoge = Range("A1:A2").Value
MsgBox hoge (1,1) & vbLf & hoge(2,1)
End Sub
とすればSelectしなくても良いのではないかという声が聞こえなくもない。

996:デフォルトの名無しさん
07/12/12 17:24:03
A1とA2は結合されてるのか。
だったら
Sub yoyoyo()
Dim hoge As Variant
hoge = Range("A1").Value
MsgBox hoge (1,1)
End Sub

997:デフォルトの名無しさん
07/12/12 17:26:18
ひとりごとはチラ裏な

998:デフォルトの名無しさん
07/12/12 17:29:35
Excel VBA質問スレ Part5
スレリンク(tech板)

999:デフォルトの名無しさん
07/12/12 17:32:23
すまん間違いな
Sub yoyoyo()
Dim hoge As Variant
hoge = Range("A1").Value
MsgBox hoge
End Sub

MsgBox Range("A1").Value
の1行でもいいぞ。

1000:1000get
07/12/12 17:45:26
>>999
結合されていると、なぜかselect後の値取得が
使えないんです。

range("A1").select:hoge=selection.value

はエラーになる。

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch