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

コメント紹介
   └ エクセルマクロ・VBA基礎編フォローアップ ベーシック
       └ 表を解析して1行のリストを作る、1行のリストを解析して表にする(その1)

表を解析して1行のリストを作る、1行のリストを解析して表にする(その1)

[11036] 2019-01-29 21:17:41 ゲストさんからの投稿です。

解答のgyosha = gyosha & "," & Range("A" & gyo).Valueの意味がいまいちわかりません。最初のgyoshaの変数を定義するのに、gyosya=gyosya…とそれまでにgyosyaが出てこないのに、どういう意味でしょうか。
xを宣言するのにx=x+yだとしたら、x-x=y、0=yのようにならないのでしょうか。どうも頭硬いようです。
ちなみに私は下記でやってみました。あまり格好良くないでしょうか。

Sub kaisya()
Dim gyosh
Dim gyo
gyosh = Range("a" & 2).Value
For gyo = 2 To 11
gyosh = gyosh & "," & Range("a" & gyo).Value
Next
Range("f2").Value = gyosh

End Sub

 


[11041] 2019-01-30 07:51:05 小川慶一さんからの投稿です。

ゲストさん:

変数は、作った直後は中身は空っぽです。
以下の講座本編の手書きワークでやったとおり。

○基礎講座第1章6 - 手書きする演習
https://online.pc5bai.com/movie/index/25/102

○基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
https://online.pc5bai.com/movie/index/25/104


ですので、

最初の

gyosha = gyosha & "," & Range("A" & gyo).Value

では、

gyosha という変数に、

gyosha に入っている値(すなわち、最初の段階では、空っぽ)

"'"

Range("A" & gyo).Value の値(すなわち、「岩手化学」)
をくっつけた、

(空っぽ) , 岩手化学 → ",岩手化学"

という文字列が格納されます。


> ちなみに私は下記でやってみました。あまり格好良くないでしょうか。

Sub kaisya()
Dim gyosh
Dim gyo
gyosh = Range("a" & 2).Value
For gyo = 2 To 11
    gyosh = gyosh & "," & Range("a" & gyo).Value
Next
Range("f2").Value = gyosh

End Sub


実行結果は、どうなりましたか。



> 解答のgyosha = gyosha & "," & Range("A" & gyo).Valueの意味がいまいちわかりません。
> 最初のgyoshaの変数を定義するのに、gyosya=gyosya…とそれまでにgyosyaが出てこないのに、どういう意味でしょうか。
> xを宣言するのにx=x+yだとしたら、x-x=y、0=yのようにならないのでしょうか。
> どうも頭硬いようです。
> ちなみに私は下記でやってみました。あまり格好良くないでしょうか。
>
> Sub kaisya()
> Dim gyosh
> Dim gyo
> gyosh = Range("a" & 2).Value
> For gyo = 2 To 11
> gyosh = gyosh & "," & Range("a" & gyo).Value
> Next
> Range("f2").Value = gyosh
>
> End Sub

 


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

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

トップへ