パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
金子 伊智郎さんの投稿
(投稿ID: 3414)
Sub address_split() Const minGyo = 2 Const maxGyo = 51 Dim num Dim address For num = minGyo To maxGyo ' Range("F" & num).Value = Left(Range("C" & num).Value, InStr(Range("C" & num).Value, "区")) ' Range("G" & num).Value = Mid(Range("C" & num).Value, InStr(Range("C" & num).Value, "区") + 1) 'Range("C" & num).Value がくどいので変数に格納する address = Range("C" & num).Value Range("F" & num).Value = Left(address, InStr(address, "区")) Range("G" & num).Value = Mid(address, InStr(address, "区") + 1) Next num End Sub
小川慶一さんのコメント
(コメントID: 4877)
Dim moji moji = Range("A1").Address ' .address プロパティを調べることにより、セルの番地を取得できます。
Dim adrs 'address の代わり Dim atai 'value の代わり Dim saigo 'end の代わり Dim migi 'right の代わり
外部アカウントで登録
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2024年04月27日 15:36
2024年04月25日 07:00
2024年04月23日 21:36
2024年04月23日 10:01
2024年04月22日 03:23
2024年04月28日 15:34
2024年04月28日 12:07
2024年04月28日 11:43
2024年04月28日 11:42
2024年04月28日 11:08
2022年02月24日 10:59
2019年12月23日 05:57
2019年09月20日 12:29
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2024年02月15日 18:30
2024年02月09日 17:05
2024年01月19日 13:00
2023年12月31日 17:00
2023年12月21日 14:00
2024年04月27日 23:02
2024年02月28日 14:53
2024年02月27日 14:27
2024年02月27日 14:21
2024年02月27日 14:15
金子 伊智郎さんの投稿
(投稿ID: 3414)
VBAは仕事でも使った経験があるのですが、今回体系的に基礎から学びなおしたいと思い、オンライン講座受講しています。
先生の動画がわかりやすいのでいいペースで進んでいます。
小川慶一さんのコメント
(コメントID: 4877)
> 先生の動画がわかりやすいのでいいペースで進んでいます。
それは、よかった!
ひきつづきお楽しみください☆
いただいたマクロ、ステキです。
以下、変数名についてだけコメント(あとは完璧です v(^^* )。
Dim address のところは、 adrs とかの実在する英単語とは異なるものにしたほうがよいでしょう。
というのは、英単語一語だと、エクセルマクロに実在するキーワードとかぶる可能性か高いため。
たとえば、以下はまずかろうというのはなんとなく感じられるかと思います。
Dim value
Dim end
Dim right
↑
基礎編でも登場したキーワードと同じ変数名ですね。そして、 value はまだギリギリOKですが、 end, right は誤動作します。
そして、実は、(発展編1で扱いますが)以下のとおり、 .address というプロパティが実在します。
ということなので、変数名には、実在する英単語はなるべく避けましょう
ではどうするか?ということですが。。
例えば、僕なら以下のようにします↓。
以下も復習されると良いかと。
「基礎講座第1章9 - 変数を活用するときの注意点」
https://forum.pc5bai.com/lesson/page/105
> 私もコードを書いてみました。
> VBAは仕事でも使った経験があるのですが、今回体系的に基礎から学びなおしたいと思い、オンライン講座受講しています。
> 先生の動画がわかりやすいのでいいペースで進んでいます。