エクセルマクロ オンライン講座コメント紹介

コメント紹介
   └ エクセルマクロ・VBA基礎編
       └ 基礎講座第2章12 - ドリル5

基礎講座第2章12 - ドリル5

[7808] 2017-03-11 16:36:40 ゲストさんからの投稿です。

Sub KoubunDrill06()
Dim gyo
gyo = 6
Range("D6:F" & gyo & "6").Value = 6
  End Sub

'Sub KoubunDrill06()の参考
Sub KoubunDrill066()
Range("D6:F66").Value = 6
End Sub
質問 何故同じ結果になるのですか
("D6:F" & gyo & "6").=("D6:F66").
("D6:F" & gyo & "6").の解説をお願いします。

 


[7809] 2017-03-11 23:23:41 小川慶一さんからの投稿です。

ゲスト さん:

確認ですが、以下については、理解に問題ありませんね↓。
Range("D6:F66") → セルD6からセルF66までのこと

その前提でお話します。

↓変数 gyo の値が6のとき、以下は、すべて、セルD6からセルF66までのことです。[1]-[4]で、納得できないものはありますでしょうか?

[1] Range("D6:F" & "66")
[2] Range("D6:F" & "6" & "6")
[3] Range("D6:F" & 6 & "6")
[4] Range("D6:F" & gyo & "6")

ついでに、さらに演習。以下の[5]-[9]はどうでしょう?

[5] Range("D6:F" & gyo & "6")
[6] Range("D6:F" & gyo & gyo)
[7] Range("D" & "6:F" & gyo & gyo)
[8] Range("D" & "6" & :F" & gyo & gyo)
[9] Range("D" & gyo & :F" & gyo & gyo)

 


[7813] 2017-03-13 17:40:25 ゲストさんからの投稿です。

小川慶一 さん:

>ゲスト さん:
>
>確認ですが、以下については、理解に問題ありませんね↓。
>Range("D6:F66") → セルD6からセルF66までのこと
>
>その前提でお話します。
>
>↓変数 gyo の値が6のとき、以下は、すべて、セルD6からセルF66までのことです。[1]-[4]で、納得できないものはありますでしょうか?
>
>[1] Range("D6:F" & "66")
>[2] Range("D6:F" & "6" & "6")
>[3] Range("D6:F" & 6 & "6")
>[4] Range("D6:F" & gyo & "6")
>
>ついでに、さらに演習。以下の[5]-[9]はどうでしょう?
>
>[5] Range("D6:F" & gyo & "6")
>[6] Range("D6:F" & gyo & gyo)
>[7] Range("D" & "6:F" & gyo & gyo)
>[8] Range("D" & "6" & :F" & gyo & gyo)
>[9] Range("D" & gyo & :F" & gyo & gyo)

> [8] [9]は構文エラーとなりました。何が間違っているのですか。
Sub KooubunnDrill068()
Dim gyo
gyo = 6
Range("D" & "6" & :F" & gyo & gyo).Value = 6
End Sub
Sub KooubunnDrill069()
Dim gyo
gyo = 6
Range("D" & gyo & :F" & gyo & gyo).Value = 6
End Sub

 


[7815] 2017-03-13 20:18:38 小川慶一さんからの投稿です。

ゲスト さん:

あ、大変申し訳ありません![8], [9]、構文エラーです。
今、修正版をお渡しします。

以下です。(すいません。。)

Range ("D" & "6" & ":F" & gyo & gyo) '[8]
Range ("D" & gyo & ":F" & gyo & gyo) '[9]




>小川慶一 さん:
>
>>ゲスト さん:
>>
>>確認ですが、以下については、理解に問題ありませんね↓。
>>Range("D6:F66") → セルD6からセルF66までのこと
>>
>>その前提でお話します。
>>
>>↓変数 gyo の値が6のとき、以下は、すべて、セルD6からセルF66までのことです。[1]-[4]で、納得できないものはありますでしょうか?
>>
>>[1] Range("D6:F" & "66")
>>[2] Range("D6:F" & "6" & "6")
>>[3] Range("D6:F" & 6 & "6")
>>[4] Range("D6:F" & gyo & "6")
>>
>>ついでに、さらに演習。以下の[5]-[9]はどうでしょう?
>>
>>[5] Range("D6:F" & gyo & "6")
>>[6] Range("D6:F" & gyo & gyo)
>>[7] Range("D" & "6:F" & gyo & gyo)
>>[8] Range("D" & "6" & :F" & gyo & gyo)
>>[9] Range("D" & gyo & :F" & gyo & gyo)
>
>> [8] [9]は構文エラーとなりました。何が間違っているのですか。
> Sub KooubunnDrill068()
> Dim gyo
> gyo = 6
> Range("D" & "6" & :F" & gyo & gyo).Value = 6
>End Sub
>Sub KooubunnDrill069()
> Dim gyo
> gyo = 6
> Range("D" & gyo & :F" & gyo & gyo).Value = 6
>End Sub

 


まずはここから!スマホでも学べる無料動画講座

今なら先着30名限定で無料!定価4,800円の、初心者のためのエクセルマクロ動画講座。
  1. Excel 97~Excel 2016まですべて対応。動画本数20本、総再生時間2時間44分53秒
  2. PC, Mac, iPhone, iPad, Androidのお好みの環境で、いつでも好きなときに学べます。
2004年から10年間述べ3,000名以上に実施した研修の経験と実績を集約した講座です。
いますぐ無料で試してください。

トップへ