■2014/05/10(土) やる夫で学ぶ「Excel VBA」 |
カテゴリータグ:学ぶ・体験系 学ぶ・体験系(2012) やる夫短編作品 2012 | ||||||||||||||||||||
過去記事の検索欄
ランダムジャンプ
短編まとめ やる夫ショートストーリーセレクション 推奨スレ 中編 短編投下所156 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12973/1313420444/ やらない夫短編投下所26 http://yy701.60.kg/test/read.cgi/yaranaio/1283273433/ やる夫系R18ストーリースレ その38 http://ex14.vip2ch.com/test/read.cgi/news4gep/1271794106/ ヒロイン短編投下スレッド16 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12766/1280923208/ 試作やる夫作品専用スレ in 2nd板 http://yy702.60.kg/test/read.cgi/yaruo2nd/1282825654/ やる夫短編投下所 in おーぷん http://open.open2ch.net/test/read.cgi/yaruo/1396490018/ 【歴史ネタ】短編・コピペAAスレ【古今東西】 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12368/1269959376/ 翠星夫短編スレ http://jbbs.livedoor.jp/bbs/read.cgi/otaku/13257/1259493753/ やる夫でコピペスレ http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12368/1364895481/ 【初心者】やる夫自作絵投下所【歓迎】 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12766/1276815988/ 【安価で】安価短編スレ【やるお!】 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/14504/1298996698/ やる夫達で語るF1あれこれ http://jbbs.shitaraba.net/bbs/read.cgi/otaku/12973/1387716427/ プロ野球12球団紹介スレ http://jbbs.shitaraba.net/bbs/read.cgi/otaku/12973/1387716427/ やる夫で学ぶご当地知識&方言 http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12368/1328104512/ 464 名前:名無しさん[sage] 投稿日:2012/12/06(木) 00:42:06 ID:sAws [11/46] ____ / \ / ─ ─ \ / (●) (●) \ 唐突ですがやる夫で学ぶ「Excel VBA」を始めてみますお。 | (__人__) | \ ` ⌒´ ,/ ただし即興だし、そもそもOffice2007以降のVBAには未対応なんで /⌒ヽ ー‐ ィヽ クオリティは勘弁してくださいお。 / ,⊆ニ_ヽ、 | / / r─--⊃、 | | ヽ,.イ `二ニニうヽ. | _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j ... j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N 学ぶ系なので解説は私。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| というか解説役に使えるキャラは、 `l: :ヽム ' /:/: :ルイ 長門有希以外AAを整理してない。 ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ 465 名前:名無しさん[sage] 投稿日:2012/12/06(木) 00:47:48 ID:sAws [12/46] . . : : : ̄: : .、__ . . :´: : : : : : : : : : : : : : : :.`: : 、 . . . :´: : : : : : : : : : : : : : : :\ : : : : : : \ /: : : /: : : :´ : : : : : : : : : : : : :. : : : : : : )ヽ / /: : : :/ : /: : : : : : :i: : : : : : : : :. : : : ‐ ― :ヘ /: :.イ : /: :./ : /:. :.i:. :. :. :.|: : : : : :\:.ハ : : : : i : : : :. ///: :/:.:.:.′:.i : : i| : : : : |: : :i: :. :. :.ヾ:|:. :.: :.:|: : : : :. ... / / : :i: : :.|:. .:.|:. :.ハ: : : : ト、: :ヽ: \:. :.|:. :.: :.:|: : : :. :. . ′:イ: :. :.|:. .:.|! /__、: : :ハ_\_:ト : ヽ |:. :.: :.:| : i : : :. |: / |:.:.i: :|:. :.:ハ′ \ ∧ ヾ ヽ|: : : : :! /: :i: :i:. |/ . l : |: :|:. :.|xテ云 \ 才示伝テ:! : : : : /Y:.l!: ト\ 文法その他はカット {' ハ: |l八: :.! 弋:rタ 弋:_r夕 | : : /イ } ハ:| まずは適当に操作してみる }ハ: i:小 , イ:.:.:/ イ/ }' |ハ: ハ / j: :/´ ∧:.i やる夫、 . l:i : :.. ‐ イ: /i: イ ハ| 「列Eを削除」してみて。 从 i: :.>.、 < / イ:ハ{ ハ: | ー< /' < ̄:. ヾ| }ハ /:. :. :. :. : \ ノ} / :. :. :. :. :. :. :. :\ /:. :イ:. :. :. :. ´  ̄ ̄ `:. :.ヽ ____ / \ カチ カチ / ─ ─\ / (●) (●) \ ほいほい。 | (__人__) | ___________ 「列Eを選択」 \ ` ⌒´ ,/ | | | 「右クリック」 ___/ \ | | | 「削除」 | | / , | | | | | / ./ | | | 終わったお。 | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 466 名前:名無しさん[sage] 投稿日:2012/12/06(木) 00:54:07 ID:sAws [13/46] _ _,..-'⌒ ' ̄` ‐ 、 / / .: ::. ::::::::..ヽ _,/ ハ ::..ヽ::::::::.ヽ  ̄フ / { 人 ト、 :::::l:::::::::::ヘ | l l i八iゝ、 l ヽト |:::|i::ゝ {ハ| { i__レ__ゝ ヽj __j_Vl ::::::!::レト | ノ ト{ ィfァッ ィfテ、i::::::|/:/ \ ヘ{ iトi. 辷ソ . 辷ノ|::::/ヘ{ 今の操作をマクロを記録しつつ行う。 {ミi⌒f.} i ト、 _ ノi::/ ─ {ニ} o } 〉 !ト! ゝ、 .._ ,.. ィ'´ j! やり方はメニューから「ツール」→「マクロ」→「新しいマクロの記録」 ヽ`´ノ _,-─ '´/ {\ | `‐´} /i || レニ二ニi ` ̄/ヽ }:::::::lr´::::::i !! !====! //::| /:::::::::ト、:::::::::i || i i //::::::i {::::::::::::::::〉、::i i ll i i //::/:::::i i___,ヘ::i i ヾ i m / //::/:::::::::i i ニニニニニニニニニニニニニニi i i .::::i::i i i .:::::::::i::i ! ! ..... .::::::::::::::i::i i i .::::::::::::::::::::i::i i i .::::::::::::::::::::::::i::i i L____________i::i `───────────‐'⌒) / . ____ ./ \ . / ─ ─\ ___________ こんな画面が出てきたお。 ./ (●) (●) \ | | | OKを押せばいいのかお? _.| (__人__) | | | | | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 467 名前:名無しさん[sage] 投稿日:2012/12/06(木) 00:58:04 ID:sAws [14/46] / .::::::::::::::::::::::::::: /: ..:: |:. l:. ヽ ヽ、 、\ //.::::::/:::::::::::::::::: /::::: ..::::::::: !::. !:. ヽ ヽ ヽ ヽ、 ヽ //.:::::::i::::::::::::::::::: /:::::..:::::::::::::::: i::::: |:::. ',:. !. ', ヾ、 ノノ!.::::::::|::::,:::::::::::: /::::/::::::/::: /::::::: !::::: |:::. |::. | i |:::::::::::!::|:::::::::: /:::/::::::/i:::::/ }:::::: ハ:::: ハ::: l:::: !:. | |::l::::::::',::|:::::::::_!ム_∠__/;/ !:::: / l:::/ !: /i::::: /!:::: | !:i!:::::r‐t:::::::::: |/_ //`ヽ /:/ _,,ム'-‐lメ‐|:::: /: |::::: ! ヽ', !/`!::::::::: !,r=〒〒ミ==ヽ/' ,,r'===ヾ-、!::/l::: ハ:::: ! ヽヽ(_!::::::::. |《 i、ヒ''ィノ ゝ-‐-《 !;;.q,ノ ´/レ:: |:: i .l:::::/ ヽ{ トヘ::::::. | \  ̄ ノ ヘ_. ̄ /:ノ::: /!:::l !::/ ちなみにメニューに「マクロ」が見つからなかったときは、 `ヽト、::: l  ̄ ̄ ̄ `;  ̄ 7:::::: / .i:/ / 一番下の「∨」が2つ重なってる部分をクリックすると出てくる。 ハヽ:::l\ r_ァ /!::::: / / /ハ:ト、! ` 、 _, < |イ::::: / ' /.:::::rノ. \ ` ‐r-‐< 'l::: / _,, -'"..:::::::::::l {、ヽ:. \ ',/ _,,_-'"‐、:::::::::::::::::::::::ヘ ___ ___ i::. `ーt、_ /´,-、 ̄`\\:::::::::::::::::::::ヘ _,, -‐" ̄ ゙ ‐-ヽ:::. l `iヽ_ ム \ \ヘ::::::::::::::::::: ヘ_,, -‐  ̄ ゙‐-.__i::::: ! | !ヘ . i´ \ ヽ\::::::::::::::. ヽ_,, -‐ ゙̄‐-.__|:::: | | | \ l \ \\:::::::::::. \ |::: !. l. l l ヽ ____ /─ ─\ / (●) (●).\ / (__人__) \ 滅多に使わない項目は隠してあるんだお。 | ` ⌒´ | 「∨」で全部見えるようになるお。 \ / ノ \ . /´ ヽ カ | l l||l 从人 l||l l||l 从人 l||l カ タ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄ 468 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:05:38 ID:sAws [15/46] ,/´  ̄´` \ 、_ _ , - ´: : : ::::::::::::::::::::::::::::::::: : : : : : `ヽ、 , /: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ /: : : : : : :::::::::::::::::::::::::::::::::::::::::::::::ヾ:::::::::::::::::::::::::`、 /: : : /: : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \ /: : : ::/: : :: ::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::i::::::::::::::::::::::::::: :`、 /: :/: ::::/: :::: : :::::/:::::::::::::::::::i:::::::::::::::::::::::::::::::::::::|::::::::::::::::|:::::::::: :`、 ///: :::/: :::::: ::::::/::::::::|::::::::::::::|:|::::::::::::::::::::::::::::、:::|::::::::::::::::|:::::::::: : : | / ´ /: :::/: ::::::: ::::::::i:::::::: ノ:::::::::::::::|:::;::::::ヽ::::::::::::::::`l;;;|::::::::::::::|::::::::::: : : | / /: : /: ::::::: : :::::::::::::::/ l:::::::::::::::::::iヽ:::::ヾ:::::\::::::`il:::::::::::::::::::::::::::: : :| ´ |: : :|: :::::::::: ::::::::::::::::::| l|:::::::::::::::::|::|\:::::\:::::\::::|::::::::::::::::::::::::::: : :| |: : /l: ::::::::: ::::::::::ハ::ノ十-i::::::::::::::::::: トー\:::`_\:::::::|:::::::::::::::l::::::/:::: ::`、 |:/ |: ::::::::::: ::::::::| :: : ヽ:::、::::::::::| rー\ヽ ヾ::l:::::::::::::::|:::::|::::: :::il: `、 |; |: : ::::l:::: ::::::::|r===三 \ \:::::i ,====`‐、):::::::::::::::/:::ハ:: :ト:: r-` |l ヾ :::::|::::::::::::::|イ ::゚。:::| \:i´"f:::゚;;;;;::リア/::::::::::::/:::/ |/ |l:| ヽ: : :::::::|::::::::| 弋_ノ ` ヒ_ニソ ノ:::::::::::::// ) | | |l さっきの操作が終わったら、 `、ハ:::|::::::::ヾ , /:::::::::::::::/ / i マクロの記録を停止する。 i l:i il::::::::ト ´ /イ:::::::::/ ノ:::::::::| ` |:::::::`、 _ _ / i|:::::::/::::::::::ハ:/ 「■」ボタンを押す。 |:ト::::::ヽ イ:::::/|:::::// ilヽ::::::::|\ / /::/ |::/ |l `、::::| `ヽ、 _, - ´ //ノ=レ´ ̄i ` ヽ:| i:ト / /;;;;;;;;;;;;;;;;;;i、 iハ ´/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ´ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ____ / \ / ─ ─\ / (●) (●) \ 列Eを削除して…… | (__人__) | ___________ さっき現れた小さな画面にあるやつをクリック…… \ ` ⌒´ ,/ .| | | ノ \ .| | | 完了ですお . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 469 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:11:27 ID:sAws [16/46] ,, - ―─ - 、 - ¨ ` 、 /' , \ 、 、 ヽ 〆/ ' / l \ ヽ ' , 、 l ', / / ′ .! l ヽヽ ヽ l l l | 、 ', / ,! l , l ∧ ヽヽ ', | | .! .! l | .! .! ,'| .l ./, ! .,A-ヤー-、l l l l .! | .!, l !./ l| ,!. ! ', |イ,;;斗去=ァ‐l ト、 ,! .! ' .! |' ,! ,' |,! .,l t|'、〉l "゙i::rl !゙ヽ| | .,' / /!' ,' l ,! ヽ さて、ここからが本題。 ゙ ',.! i ゛ノ ` 、ツ- ´ /} l シ ,! / ,! ,! l/ ' ∧ /,l ,!i ; / ///" VBエディタを起動する。 //;ヽ _ /'.! /!'i l ./ /´ ツ . // リヽ ,、 _.オ ./ .! |リ,' / さっきの「マクロの記録」の下方にある . ヽ' `、l ゝt ヾ |/ トV`ヽ 「Visual Basic Editor」を選択。 `,゛-'ー} ´ ,..=彡゙゙フヽ、 rイフ √,! / /´,<〆⌒゙ヽ ノ l l /ヽ. , ‐ ゙/ / , ,! `ヽ / .!_l_l__./'三ヽ==゙=ヲ{ ,' ヽ / ,,ノ-―''''''¨¨¨ ̄ ̄l | } lヽ ノ/ | _ l |/ヽ 、ヽ / / | _ ,,, - '''¨ `ヽl | ⌒ヾ、 '、ヽ、 ____ / \ / ─ ─\ / (●) (●) \ なんかよく分からない画面が出てきたお…… | u. (__人__) | ___________ \ ` ⌒´ ,/ .| | | ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 470 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:17:38 ID:sAws [17/46] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j ... j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N ここで画面の左側にある丸で囲った部分をダブルクリック。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ 右側にエディタ画面が出てくるはず。 ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ . ____ ./ \ . / ─ ─\ ___________ ./ (●) (●) \ | | | これがマクロですかお? _.| (__人__) | | | | | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 471 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:23:16 ID:sAws [18/46] ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ そう、これがさっき記録した「マクロ」、 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ または「Excel VBAのプログラム」でもいい。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! _」三三ニ丶、 /i三三/ .リ | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ ____ |__j-―┐.| / \ .r―‐' ノ / ノ ヽ\ |__j ̄ / (●) (●) \ ○ 記録っていうと…… | (__人__) | ___________ 「列E」を削除しただけだお。 \ ` ⌒´ ,/ | | | __/ `ヽ | | | 「Delete 列E」みたいなヤツじゃなくて | | / ,. i | | | ちょっと長くないかお? | | / / i | . | | | | | | ⌒ ーnnn | | |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_ 472 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:26:05 ID:sAws [19/46] 【記録されたマクロ】 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2012/12/6 ユーザー名 : xxxx ' ' Columns("E:E").Select Selection.Delete Shift:=xlToLeft End Sub ,/´  ̄´` \ 、_ _ , - ´: : : ::::::::::::::::::::::::::::::::: : : : : : `ヽ、 , /: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ /: : : : : : :::::::::::::::::::::::::::::::::::::::::::::::ヾ:::::::::::::::::::::::::`、 /: : : /: : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \ /: : : ::/: : :: ::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::i::::::::::::::::::::::::::: :`、 /: :/: ::::/: :::: : :::::/:::::::::::::::::::i:::::::::::::::::::::::::::::::::::::|::::::::::::::::|:::::::::: :`、 ///: :::/: :::::: ::::::/::::::::|::::::::::::::|:|::::::::::::::::::::::::::::、:::|::::::::::::::::|:::::::::: : : | / ´ /: :::/: ::::::: ::::::::i:::::::: ノ:::::::::::::::|:::;::::::ヽ::::::::::::::::`l;;;|::::::::::::::|::::::::::: : : | / /: : /: ::::::: : :::::::::::::::/ l:::::::::::::::::::iヽ:::::ヾ:::::\::::::`il:::::::::::::::::::::::::::: : :| ´ |: : :|: :::::::::: ::::::::::::::::::| l|:::::::::::::::::|::|\:::::\:::::\::::|::::::::::::::::::::::::::: : :| |: : /l: ::::::::: ::::::::::ハ::ノ十-i::::::::::::::::::: トー\:::`_\:::::::|:::::::::::::::l::::::/:::: ::`、 |:/ |: ::::::::::: ::::::::| :: : ヽ:::、::::::::::| rー\ヽ ヾ::l:::::::::::::::|:::::|::::: :::il: `、 |; |: : ::::l:::: ::::::::|r===三 \ \:::::i ,====`‐、):::::::::::::::/:::ハ:: :ト:: r-` |l ヾ :::::|::::::::::::::|イ ::゚。:::| \:i´"f:::゚;;;;;::リア/::::::::::::/:::/ |/ |l:| やる夫。 ヽ: : :::::::|::::::::| 弋_ノ ` ヒ_ニソ ノ:::::::::::::// ) | | |l 「列Eを削除」と言ったが、 `、ハ:::|::::::::ヾ , /:::::::::::::::/ / i それは正確ではない。 i l:i il::::::::ト ´ /イ:::::::::/ ノ:::::::::| ` |:::::::`、 _ _ / i|:::::::/::::::::::ハ:/ もう一回思い出してほしい。 |:ト::::::ヽ イ:::::/|:::::// ilヽ::::::::|\ / /::/ |::/ |l `、::::| `ヽ、 _, - ´ //ノ=レ´ ̄i ` ヽ:| i:ト / /;;;;;;;;;;;;;;;;;;i、 iハ ´/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ´ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 473 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:28:13 ID:sAws [20/46] . ____ ./ \ . / ─ ─\ ___________ ./ (●) (●) \ | | | えっと……たしか _.| u. (__人__) | | | | 「列Eを選択して」 | | ./ ∩ノ ⊃ / | | | 「右クリックして、削除を選択」 | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________| だったお……  ̄ .\ /___ / .l二二二二二二l _|_|__|_ . 474 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:33:53 ID:sAws [21/46] ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ そう。 ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ その上で上記のマクロを見直してみる。 レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ 勘のいい人にはわかると思うが、 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ 実はこのプログラム、 レ' V三三ヘ _ /三ニハ ! 「Columns("E:E").Select」と「Selection.Delete Shift:=xlToLeft」の _」三三ニ丶、 /i三三/ .リ 2行しかない。 | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ 解説すると、 / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ 最初の「Columns("E:E").Select」で「列Eを選択」、 iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ 次の「Selection.Delete Shift:=xlToLeft」で「選択した部分の削除」を行っている。 V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ / \ / ─ ─\ / (●) (●) \ よく分からないけど、 | (__人__) | やる夫がやった操作を忠実に記録してるのかお。 \ ` ⌒´ / ノ \ . /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) 475 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:41:07 ID:sAws [22/46] /:::/:::: /::::::::::::l::::::::|:::::::l:::::::::l:::::::::::::::::::::ヽ:::::::::::::::::::::i:::::: /::;イ::::i::::::::::::::| ::::::l|;::::::li;::::::::|、;::::::::::::::::::::l:::::::::::::::::::::l::::: .l::/ l:::::|::::::::::::/!::::::| li::::::lヽ::::::l. ヽ;:::::::::::::::::l::::::::::::::::::::l:::::: |::l | ::::|::::::::-i-L;;_l .|!i:::::l ヽ::::l ヽ、__;;;;::::| :::::::::::::::::l:::: |:! .|::::::l::__;;;|_ l:::l`ヽヽ;:::l ヾ;レ‐'''゙゙´\ :::::| ::::::::::::::::l::::: l! .|:::/ ___ノ,ィ'ト|''=ミ、 ヾ! ,r-=fニミ;;弍;;| :::::::::::::::l~゙'i l/ ,/ト、::l゙__゙ヾ::ii::|ヽ ,/ .|:::illi:::゙ii/ |:::::::::::::::j¨゙ l /⌒ヾ、|/`fト l ゙K);j .l'⌒''h. K);;;;ッリ l:::::::::::::/ .ノ そう、その通り。 /‐-、 `iノ /'ヽ|、 ノ ヾ、 ,/ |:::::::::::/=7゙ ではやる夫、列EとFのどこかに適当に何か書いて。 ./ 、. ヽ |゙V,_ l:::i、 ̄ 丶 ゙''ー-‐'' ,l::::::::::/|:;/ i '゙ヽ_j-' .|::::|.\ ‐- ,,イ::::::::/ ,l/ ヽ ヽ jl:::::l. ヽ、 , ''゙ /:::::::/゙`ヽ、 ヽ、. /ヽ::::| ,,`=ー '''i´ /:;/レ'〉;:;:;:;:,.,\ / /. ヽ:| ,,r''゙,.;:;:;r''゙~ノ /イ /;:;:;:;:;:;:;:;:;:; ____ / \ / ─ ─\ / (●) (●) \ あいよ。 | (__人__) | ___________ \ ` ⌒´ ,/ | | | こんな感じでどうかお? ___/ \ | | | | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 476 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:49:02 ID:sAws [23/46] ,/´  ̄´` \ 、_ _ , - ´: : : ::::::::::::::::::::::::::::::::: : : : : : `ヽ、 , /: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ /: : : : : : :::::::::::::::::::::::::::::::::::::::::::::::ヾ:::::::::::::::::::::::::`、 /: : : /: : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \ /: : : ::/: : :: ::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::i::::::::::::::::::::::::::: :`、 /: :/: ::::/: :::: : :::::/:::::::::::::::::::i:::::::::::::::::::::::::::::::::::::|::::::::::::::::|:::::::::: :`、 ///: :::/: :::::: ::::::/::::::::|::::::::::::::|:|::::::::::::::::::::::::::::、:::|::::::::::::::::|:::::::::: : : | / ´ /: :::/: ::::::: ::::::::i:::::::: ノ:::::::::::::::|:::;::::::ヽ::::::::::::::::`l;;;|::::::::::::::|::::::::::: : : | / /: : /: ::::::: : :::::::::::::::/ l:::::::::::::::::::iヽ:::::ヾ:::::\::::::`il:::::::::::::::::::::::::::: : :| ´ |: : :|: :::::::::: ::::::::::::::::::| l|:::::::::::::::::|::|\:::::\:::::\::::|::::::::::::::::::::::::::: : :| |: : /l: ::::::::: ::::::::::ハ::ノ十-i::::::::::::::::::: トー\:::`_\:::::::|:::::::::::::::l::::::/:::: ::`、 |:/ |: ::::::::::: ::::::::| :: : ヽ:::、::::::::::| rー\ヽ ヾ::l:::::::::::::::|:::::|::::: :::il: `、 |; |: : ::::l:::: ::::::::|r===三 \ \:::::i ,====`‐、):::::::::::::::/:::ハ:: :ト:: r-` |l ヾ :::::|::::::::::::::|イ ::゚。:::| \:i´"f:::゚;;;;;::リア/::::::::::::/:::/ |/ |l:| ヽ: : :::::::|::::::::| 弋_ノ ` ヒ_ニソ ノ:::::::::::::// ) | | |l そしてVisual Basic Editorに戻って `、ハ:::|::::::::ヾ , /:::::::::::::::/ / i 実行ボタンかF5キーを押す。 i l:i il::::::::ト ´ /イ:::::::::/ ノ:::::::::| ` |:::::::`、 _ _ / i|:::::::/::::::::::ハ:/ |:ト::::::ヽ イ:::::/|:::::// ilヽ::::::::|\ / /::/ |::/ |l `、::::| `ヽ、 _, - ´ //ノ=レ´ ̄i ` ヽ:| i:ト / /;;;;;;;;;;;;;;;;;;i、 iハ ´/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ´ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ____ / \ / ─ ─\ / (●) (●) \ | u, (__人__) | ___________ マクロとかいう画面が出てきたお。 \ ` ⌒´ ,/ .| | | 「実行」ボタンを押すお。 ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 477 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:51:33 ID:sAws [24/46] ____ / \ / ─ ─\ / (●) (●) \ …………何も起きないお。 | (__人__) | \ ` ⌒´ / ノ \ . /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) / .::::::::::::::::::::::::::: /: ..:: |:. l:. ヽ ヽ、 、\ //.::::::/:::::::::::::::::: /::::: ..::::::::: !::. !:. ヽ ヽ ヽ ヽ、 ヽ //.:::::::i::::::::::::::::::: /:::::..:::::::::::::::: i::::: |:::. ',:. !. ', ヾ、 ノノ!.::::::::|::::,:::::::::::: /::::/::::::/::: /::::::: !::::: |:::. |::. | i |:::::::::::!::|:::::::::: /:::/::::::/i:::::/ }:::::: ハ:::: ハ::: l:::: !:. | |::l::::::::',::|:::::::::_!ム_∠__/;/ !:::: / l:::/ !: /i::::: /!:::: | !:i!:::::r‐t:::::::::: |/_ //`ヽ /:/ _,,ム'-‐lメ‐|:::: /: |::::: ! ヽ', !/`!::::::::: !,r=〒〒ミ==ヽ/' ,,r'===ヾ-、!::/l::: ハ:::: ! ヽヽ(_!::::::::. |《 i、ヒ''ィノ ゝ-‐-《 !;;.q,ノ ´/レ:: |:: i .l:::::/ ヽ{ トヘ::::::. | \  ̄ ノ ヘ_. ̄ /:ノ::: /!:::l !::/ `ヽト、::: l  ̄ ̄ ̄ `;  ̄ 7:::::: / .i:/ / そんな事はない。 ハヽ:::l\ r_ァ /!::::: / / やる夫、Excelに戻ってみて。 /ハ:ト、! ` 、 _, < |イ::::: / ' /.:::::rノ. \ ` ‐r-‐< 'l::: / _,, -'"..:::::::::::l {、ヽ:. \ ',/ _,,_-'"‐、:::::::::::::::::::::::ヘ ___ ___ i::. `ーt、_ /´,-、 ̄`\\:::::::::::::::::::::ヘ _,, -‐" ̄ ゙ ‐-ヽ:::. l `iヽ_ ム \ \ヘ::::::::::::::::::: ヘ_,, -‐  ̄ ゙‐-.__i::::: ! | !ヘ . i´ \ ヽ\::::::::::::::. ヽ_,, -‐ ゙̄‐-.__|:::: | | | \ l \ \\:::::::::::. \ |::: !. l. l l ヽ 478 名前:名無しさん[sage] 投稿日:2012/12/06(木) 01:56:23 ID:sAws [25/46] 実行前 実行後 . _ _ ___ . / ) ) )/ \ /\ . { ⊂)(●) (●) \ . | / ///(__人__)/// \ ..___________ おお! . ! ! `Y⌒y'´ | | | | __.| l ゙ー ′ ,/ .| | | 消えてるお! | | | ヽ ー‐ ィ . | | | | | | / | .| | | | | | 〆ヽ/ ..|_|___________|  ̄ .| l二二l.二二二二二l _|_|__|_.. ! _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j ... j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N しかもちゃんと「列E」が選択されているのも確認できる。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ 482 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:13:03 ID:sAws [28/46] ´  ̄ ̄ ̄ ̄ ̄く / : : : : : : : : : : : : : : : : : :\ . / : : : : : : : : : : : : . . .\ 、__//. /. . . . . . . . . . . : : ! : : : : ヽ  ̄/. : /. : : : :/ : : : : : : : : : : : \l: : : : : : :ヽ . l : : l : / : /. :/ : : ヽ、: : : `ヽ : !: :l: : : : : ヽ、 l :/ l : l: : :l :∧: :ト、: lヽ、: : : :ヽ!: :l: :l: : : l  ̄ l/!: ! : l: :/l/‐-ヽ! ヽ ! _ヽ-―!‐ !: :l: : : ! ヽ! : l : ! rfチミ、 ヽ´ fr旡ミ! : ト、l : : ′ . ヽ !: :l rっソ 匕り !: : !丿/j/ では、ここからがプログラムの話になる . j∧ :ト、 `¨ . l l :l j/ V: :lヽ、 _ /j/!/ やる夫、さっき「Delete 列E」みたいな事はできないのか? ヽ: ! > __.. ィ と言っていたと思う。 rヾ  ̄ || lr‐ 'フ, '/ |ヾ| ! | ! ,',ヘ ヾヽ|| / ∠- ァ! \| !__ヽ /! ヽ | |||/ r--'ヽヽ `ー、ヽ ¨ァ ,' 〉 ヽ !_/ ,、┬、二ゝニ \ ヽ!/│ ポキポキ ! / / | ィ´ ! ! | \_ |_ ! | ! ,,.イヾ \ 」〉 |│ ! /| / ハ| ! | / ヽヾ ´/ | ! ,、,、 |〈 ヽイ//ヽ . ____ ./ \ . / ─ ─\ ___________ ./ (●) (●) \ | | | だお。 _.| (__人__) | | | | 「わざわざ選択して削除」なんて…… | | ./ ∩ノ ⊃ / | | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | | ( \ / _ノ | | .| | | もっと簡単にできないのかお? | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 483 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:19:38 ID:sAws [29/46] Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2012/12/6 ユーザー名 : xxxx ' ' Columns("E:E").Select Selection.Delete Shift:=xlToLeft End Sub ↓ Sub Macro2() Columns("E:E").Delete Shift:=xlToLeft End Sub ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ ではやる夫、 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ 先ほどのマクロを上記のように変更してみて。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! _」三三ニ丶、 /i三三/ .リ | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ / \ / ─ ─\ / (●) (●) \ ほいほい。。 | (__人__) | ___________ \ ` ⌒´ ,/ | | | ___/ \ | | | | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 484 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:24:46 ID:sAws [30/46] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j ... j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N では実行。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ ____ ____ |__j-―┐.| / \ .r―‐' ノ / ノ ヽ\ |__j ̄ / (●) (●) \ ○ | (__人__) | ___________ (さっきの「マクロ」画面が出てこないお…… \ ` ⌒´ ,/ | | | まあ、気にしないでおくお。) __/ `ヽ | | | | | / ,. i | | | | | / / i | . | | | | | | ⌒ ーnnn | | |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_ 485 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:29:21 ID:sAws [31/46] . / / / l ヽ \ \ \ \ \ / / / l ヽ \ \ _ +-ヽ ヽ ヽ . / / l l ヽ \ \ x ´ヽ ヽ\ ヽ ヽ l、 \ / // | l ! l、 ト、 \ 、 く ヽ\、ヽト、ヽ l l l\ ヽ _ // | l L -┼、 \ \`‐-ミx〉 _」,. -ヽ \ !! ヽ ミ、 ∠l | _+ 「, ! l ! \ `ー-ヘ / ,ニ,.-‐':ヽヽ l\ ! l ヽlヽ / :l l | l l l l V _ クf;::::::;:::::.::l | ! ! l トヾ _ィ | l l l l ハ/ __` つ.:.:::::.::j | | l!l /l | ト l ヽ lハ/ ,rニ--:::::ミ、 ヾ_ - ′l l .! トN 通常は上のようにマクロ実行の画面が出てくる。 ../ | ハi ハ l V/〈〈 ら::::':::::.::l //! ト、| が、たまに「マクロ」画面がでてこないケースがある。 / | / ll | ヽ l ト ヽ. ゛う:.:.:.:.:::j //ll ! l | . l/ リ | f、ヽ \ ヽ. ヽ-‐´ ′ /j ハ N 調べてないので理由は不明。 l∧リ, 〉ヽヽ \\ _ /// / ,リ ′ 申し訳ない。 V ヽヽ\ \ミ、、 ´ / /l l / ヽlヽ ヽ、 \` 、 _ イ /i //// ヽ:、\ \ト\「 ¬‐--‐ '´ l l/ リ/ツ′ __ ヽ `へ \、-j l \ /l l::::l ヽ ̄ ̄`丶ミヽ l、 ヽ 486 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:35:45 ID:sAws [32/46] 実行前 実行後 参考 /: .,: : : i: : : : : : : : : : : : : ,、:: : : : : : : : :.: |: : : ::::::::::::::::::|::::::::/:::::::::::::::: : : ,|: : /: : : : ∧: : : : : . :: ::|ヽ: : : : : : . .::.| : : :::::::::::::::::::|:::: /:::::::::::::::::: /|::/: : : ―ト-、:ヽ: :.:: : : | 斗―‐―-:::.i::::::::::::::::::::::::::|:::/::::::::::::::::::::: |: : :.:|::::::.::| レ' \ :::::i __ \ヽ、:::::|: ::::::::::::::::::: : |/:::::::::::::::::::::::: レ::::: |: :::ヘ:i ィ=ミ、. \| -‐≦==ミ、|: ::::::::::::::::::://:::::::::::::::::::::::::::: これが書き直した「Macro2」の実行結果。 |: : :::| : : :ヽ`ト':::} イ゚'::.:::::i} 》 i:: :::::::::::::::://iヽ:::::::::::::::::::::::::: |: :::∧: ::: :ヽ代ソ マヽ‐ソ/ |:: :::::::::::::::/:|〉 }:::::::::::::::::/|:::: 先ほどの「Macro1」の実行結果と比べてみてほしい。 |: :/ ヽ:::i:::::i , `¨´ i::::::::::::::::/: / /::::::::::::::::/ レ |:/ |::|:::从 ヽ |:::::::::::::::::::/ イ::::::::::∧/ / i: | :::∧ |:::::::::::::::::::|::::::::::::/ レヽ::::::ヽ `` /::::::::::::::/::/:::::::::/ ヘ::::::::i\ イ /:::::::://レヽ:::/`ヽ ヽ:: | ヽ _ < レ'|::::::/|/ i ∧'/:∧ ヽ| /ヽ |:::/ / /:::::::::∧ _ イ .∧ i/ /::::::::::::::::::::ヽ ,ィ´/ / / .〉 ノ ./:::::::::::::::::::::::::::::::\ ____ / \ / ─ ─\ / (●) (●) \ | u. (__人__) | ___________ おお、選択されずに消されてるお。 \ ` ⌒´ ,/ .| | | ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 487 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:45:37 ID:sAws [33/46] Sub Macro3() Columns(5).Delete Shift:=xlToLeft End Sub / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ これで「列の削除」だけを行う事ができる。 !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ では次、列番号の指定方法を変更する。 ' ,´ }、ヽヽ丶 rヽ イV ',l ``  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ l い,、\ヽ> _ , イ、/ '! やる夫、このマクロを実行してみて。 l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ ____ /─ ─\ / (●) (●).\ / (__人__) \ 了解。 | ` ⌒´ | \ / お、結果は同じだお。 ノ \ という事は…… . /´ ヽ カ | l l||l 从人 l||l l||l 从人 l||l カ タ 有希ちゃんの言うとおり、 ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ 「列E」を「5番目の列」として指定して消してるのかお? ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄ 488 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:50:20 ID:sAws [34/46] . / / / l ヽ \ \ \ \ \ / / / l ヽ \ \ _ +-ヽ ヽ ヽ . / / l l ヽ \ \ x ´ヽ ヽ\ ヽ ヽ l、 \ / // | l ! l、 ト、 \ 、 く ヽ\、ヽト、ヽ l l l\ ヽ _ // | l L -┼、 \ \`‐-ミx〉 _」,. -ヽ \ !! ヽ ミ、 ∠l | _+ 「, ! l ! \ `ー-ヘ / ,ニ,.-‐':ヽヽ l\ ! l ヽlヽ / :l l | l l l l V _ クf;::::::;:::::.::l | ! ! l トヾ _ィ | l l l l ハ/ __` つ.:.:::::.::j | | l!l /l | ト l ヽ lハ/ ,rニ--:::::ミ、 ヾ_ - ′l l .! トN そう、数字(数値)で指定できるようになる。 ../ | ハi ハ l V/〈〈 ら::::':::::.::l //! ト、| やる夫、これがどういう意味か分かる? / | / ll | ヽ l ト ヽ. ゛う:.:.:.:.:::j //ll ! l | . l/ リ | f、ヽ \ ヽ. ヽ-‐´ ′ /j ハ N l∧リ, 〉ヽヽ \\ _ /// / ,リ ′ V ヽヽ\ \ミ、、 ´ / /l l / ヽlヽ ヽ、 \` 、 _ イ /i //// ヽ:、\ \ト\「 ¬‐--‐ '´ l l/ リ/ツ′ __ ヽ `へ \、-j l \ /l l::::l ヽ ̄ ̄`丶ミヽ l、 ヽ ____ / \ / ─ ─\ / (●) (●) \ えっと……やる夫の乏しい知識だと…… | u. (__人__) | ___________ \ ` ⌒´ ,/ | | | 変数を使ってFor文なんかで回したり…… ___/ \ | | | かお? | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 489 名前:名無しさん[sage] 投稿日:2012/12/06(木) 02:55:42 ID:sAws [35/46] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j ... j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N その通り。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ そして列の指定は「Columns(列番号)」で行うが、 ', : : |ヘ、 ‐ ィ' /: :/ 行の指定は「Rows(行番号)」で行う。 ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ ____ / \ / ─ ─\ / (●) (●) \ | (__人__) | ___________ 試しに「マクロの記録」で \ ` ⌒´ ,/ | | | 10行目を選択して消してみたお。 ___/ \ | | | | | / , | | | 下のマクロができたお。 | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ Sub Macro4() ' ' Macro4 Macro ' マクロ記録日 : 2012/12/6 ユーザー名 : xxxx ' ' Rows("10:10").Select Selection.Delete Shift:=xlUp End Sub 490 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:00:48 ID:sAws [36/46] Sub Macro5() Rows(10).Delete Shift:=xlUp End Sub / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` これも先ほどのように _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ 行選択無しで行える。 !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ ' ,´ }、ヽヽ丶 rヽ イV ',l `` l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ ____ / \ / ─ ─\ / (●) (●) \ これで行と列の指定はできるお。 | (__人__) | ___________ \ ` ⌒´ ,/ | | | で、有希ちゃん。 ___/ \ | | | セルはどうするのかお? | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 491 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:08:33 ID:sAws [37/46] Sub Macro6() ' ' Macro6 Macro ' マクロ記録日 : 2012/12/6 ユーザー名 : None ' ' Range("C15").Select Selection.Delete Shift:=xlToLeft End Sub ,/´  ̄´` \ 、_ _ , - ´: : : ::::::::::::::::::::::::::::::::: : : : : : `ヽ、 , /: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ /: : : : : : :::::::::::::::::::::::::::::::::::::::::::::::ヾ:::::::::::::::::::::::::`、 /: : : /: : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \ /: : : ::/: : :: ::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::i::::::::::::::::::::::::::: :`、 /: :/: ::::/: :::: : :::::/:::::::::::::::::::i:::::::::::::::::::::::::::::::::::::|::::::::::::::::|:::::::::: :`、 ///: :::/: :::::: ::::::/::::::::|::::::::::::::|:|::::::::::::::::::::::::::::、:::|::::::::::::::::|:::::::::: : : | / ´ /: :::/: ::::::: ::::::::i:::::::: ノ:::::::::::::::|:::;::::::ヽ::::::::::::::::`l;;;|::::::::::::::|::::::::::: : : | / /: : /: ::::::: : :::::::::::::::/ l:::::::::::::::::::iヽ:::::ヾ:::::\::::::`il:::::::::::::::::::::::::::: : :| ´ |: : :|: :::::::::: ::::::::::::::::::| l|:::::::::::::::::|::|\:::::\:::::\::::|::::::::::::::::::::::::::: : :| |: : /l: ::::::::: ::::::::::ハ::ノ十-i::::::::::::::::::: トー\:::`_\:::::::|:::::::::::::::l::::::/:::: ::`、 |:/ |: ::::::::::: ::::::::| :: : ヽ:::、::::::::::| rー\ヽ ヾ::l:::::::::::::::|:::::|::::: :::il: `、 |; |: : ::::l:::: ::::::::|r===三 \ \:::::i ,====`‐、):::::::::::::::/:::ハ:: :ト:: r-` |l ヾ :::::|::::::::::::::|イ ::゚。:::| \:i´"f:::゚;;;;;::リア/::::::::::::/:::/ |/ |l:| ヽ: : :::::::|::::::::| 弋_ノ ` ヒ_ニソ ノ:::::::::::::// ) | | |l これがちょっとコツの必要なところ。 `、ハ:::|::::::::ヾ , /:::::::::::::::/ / i i l:i il::::::::ト ´ /イ:::::::::/ ノ:::::::::| 「列Cの15行目」のセルを消した時の ` |:::::::`、 _ _ / i|:::::::/::::::::::ハ:/ 「マクロの記録」が上記のようになる。 |:ト::::::ヽ イ:::::/|:::::// ilヽ::::::::|\ / /::/ |::/ |l `、::::| `ヽ、 _, - ´ //ノ=レ´ ̄i ` ヽ:| i:ト / /;;;;;;;;;;;;;;;;;;i、 iハ ´/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ´ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ____ ____ |__j-―┐.| / \ .r―‐' ノ / ノ ヽ\ |__j ̄ / (●) (●) \ ○ 「Range」? | (__人__) | ___________ \ ` ⌒´ ,/ | | | 直訳すると……「範囲」? __/ `ヽ | | | | | / ,. i | | | | | / / i | . | | | | | | ⌒ ーnnn | | |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_ 英和辞典 ttp://ejje.weblio.jp/content/range 492 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:16:56 ID:sAws [38/46] Sub Macro7() Cells(15, 3).Delete Shift:=xlToLeft End Sub ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ この「Range」はシート中のセルの範囲指定に使う。 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ 単一セルの指定、複数セルの指定もこれで行う。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! ただし、単一セルを指定するだけなら _」三三ニ丶、 /i三三/ .リ 「Range」ではなく「Cells」を使うこともできる。 | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ 上記のマクロの「Cells(15, 3)」の部分が「Range("C15")」の代わりに使える。 / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ ____ |__j-―┐.| / \ .r―‐' ノ / ノ ヽ\ |__j ̄ なんでそんな面倒な事を? / (●) (●) \ ○ | (__人__) | ___________ \ ` ⌒´ ,/ | | | __/ `ヽ | | | | | / ,. i | | | | | / / i | . | | | | | | ⌒ ーnnn | | |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_ 493 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:20:19 ID:sAws [39/46] .. - ─……‐-. .、 ,. '"´ . : : : : : : : : : : : : : :`ヽ、 ,.'´. : : : : : : ,.: : : : : : : : : : : :ヽ /. :./: : :/:/: : /:l: : : |: :l:l: : : : : :.! , イ: :〃l: : :/:/: : /: :|: : : |: :|:|: :|: :i: : ::`ヽ |: 〃 l: :/:/_L/1 : |: : /|: :|:|: :|: :|: : :.:.:.::.'; |/ Ⅳl:/l/ { |: /|: /. |: :|:|: :|: :|: : l: :.l:! { ∧Ⅵィ行ミヽ|/ .|/ ̄「/メ、/: /: : l: :.l:! ,′: :l 辷ソ ニ二_l/l: /: : ./: :.l: l l: l: : l , 〒テテミV/: : /: :./l: { 知らない。 l/l: : ト、 辷ソノ: : :,.イ: : /l人{ l: : l/ ヽ ` 〃: ∠ノl/ チャールズ・シモニーにでも訊いて。 \| >r‐r‐ < ィ´l/l/ l:/ ,. -─┴┐ ∠二二ヽ ! ,. イ. : : : : :.ヽ. ヽ ヽ ,. ィ77.イ. : : : : : : :.', ! `、 ∠∠//.:.:l. : : : : : :.:.:.:l | ハ |:l i.ll:/.:.:.::j. : : : : : :.:.:.:.l | j:{ |:| i/.:.:.:.:.:{. : : : : : :.:.:.:.:l L_ _ __{」 |:| l.:.:.:.:.:.:j. : : : : : :.:.:.:.::L_ _ __」」 レ'1. : :.:.:.l. : : : : : :.:.:.l/. : : : : : :/Y´ く: : l. : :.:.:.:l: : : : : : :.:.:l. : : : : : :./:! Vy.:.: : :.:l. : : : : : :.:.:l: : : : : : /:.:.::l , イソ:.: : : :.l. : : : : : :.:.:l: : : : : /:.:.:.:.:′ /: /j.:. : : :.:.l. : : : : :.:.:.:.l. : : : : ヽ.:.:./ /: : :/ /.: : : : :.l. : : : :.:.:.:.::l: : : : : : : V 〈: :_/ /. : : : : : l. : : : :.:.:.:.:.l: : : : : : : : :ヽ 494 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:25:12 ID:sAws [40/46] ____ / \ / \ / \ | \ ,_ | 実も蓋もないお…… / u ∩ノ ⊃―)/ ( \ / _ノ | | まあ……とりあえずこのくらいで終わりかお? .\ “ /__| | \ /___ / . / / / l ヽ \ \ \ \ \ / / / l ヽ \ \ _ +-ヽ ヽ ヽ . / / l l ヽ \ \ x ´ヽ ヽ\ ヽ ヽ l、 \ / // | l ! l、 ト、 \ 、 く ヽ\、ヽト、ヽ l l l\ ヽ _ // | l L -┼、 \ \`‐-ミx〉 _」,. -ヽ \ !! ヽ ミ、 ∠l | _+ 「, ! l ! \ `ー-ヘ / ,ニ,.-‐':ヽヽ l\ ! l ヽlヽ / :l l | l l l l V _ クf;::::::;:::::.::l | ! ! l トヾ _ィ | l l l l ハ/ __` つ.:.:::::.::j | | l!l /l | ト l ヽ lハ/ ,rニ--:::::ミ、 ヾ_ - ′l l .! トN そう。 ../ | ハi ハ l V/〈〈 ら::::':::::.::l //! ト、| これ以上やるとなると本格的なVBの知識も必要になる。 / | / ll | ヽ l ト ヽ. ゛う:.:.:.:.:::j //ll ! l | . l/ リ | f、ヽ \ ヽ. ヽ-‐´ ′ /j ハ N それに今日のは古いVBAの話。 l∧リ, 〉ヽヽ \\ _ /// / ,リ ′ 今から学ぶならOffice2007以降のVBAが望ましい。 V ヽヽ\ \ミ、、 ´ / /l l / ヽlヽ ヽ、 \` 、 _ イ /i //// ヽ:、\ \ト\「 ¬‐--‐ '´ l l/ リ/ツ′ __ ヽ `へ \、-j l \ /l l::::l ヽ ̄ ̄`丶ミヽ l、 ヽ 495 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:26:41 ID:sAws [41/46] ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ ということでおしまい。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ 読んでくれた人に感謝。 レ' V三三ヘ _ /三ニハ ! _」三三ニ丶、 /i三三/ .リ | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ∩_ 〈〈〈 ヽ ____ 〈⊃ } /⌒ ⌒\ | | /( ●) (●)\ ! ! / :::::⌒(__人__)⌒:::::\| l ありがとうございますお! | |r┬-| | / \ ` ー'´ // / __ / (___) / 496 名前:名無しさん[sage] 投稿日:2012/12/06(木) 03:27:27 ID:sAws [42/46] \、__ \、__ ___,>_` ー- . \  ̄ ̄ ̄ ̄ `丶、 `丶、 \ 、 \ ,.. ' ¨´ ̄` 、 丶、 \ lヽ | `¨¨≫' ´ \ \ ∨ ゙.| / ,.. ¨´ ̄` ´ ̄` ヽ ハ | } || , / / . ´ / 〉 },ノ_丿 レ' / . / /,/ / \ く '⌒ヽ レ' / // / / / / ヽ \ \ / ..イ/ / / / / / | ゙. ヽ ヽ ー―=ニヒ´ // / / // / / l l ゙. ゙. ヘ . /イ ,/ ,' // / / l l l ゙. ゙. ハ / i // i / ,' /|/'| | | l ゙. '. | | ,' .|イ i l |.ィ'"¨|`/ l l /| | |l ', i j| | | | | | l | / l/' l l ├|升ト、 l| i l ll人 { | | | |,ハ| ,ィfx、 | ', !八 !八` 、 ! | 八 | 八 |{ 《 {灯ハ ヽ | ヽ| ヽ \ | l / j/ ,小. lハ ハノr'l| ヽ. l ,.rzx、 \ | ,' ,/ ノ / | ∨,ハ 込.ソ \ イ灯⌒心、 〉 || / / |,イ ̄` { Xxx }rトr':::}リ》}ハ | || ,/|〈 /|| |八 〈 ヽ廴.ン´ / Ⅵ /|,イj| | / 八 |小ヽ、 、_ Xxx. , ′ , l| / /l/ l从| r‐く ̄}_,rく ヘ.|リ ヽ}\ `´ / / |,/ / ノ r'ト、 ヽrく / V/ j/ヽ、 _, ..イ/ , イ /}/ ,厶 ヽ. | \ / ____,/ ̄「/ ̄/ /ヽ| / { `ヽ |_ト、 } ヽ / ::::::/ // /ー< \_」∧ | `ヽ._}_,ハ/^\l__,}トr‐、_/:::/:::::/ // / }' ハ 八 { | ∨/\':::::/ //―‐、 , ′ } ヽ /{ 〉、/:::\ .ィ'゛_ \ / ヽ、 . ∧ /::::〉 /::: ト、_/ jトrく/__ \ \,/ \ /:::∧ /::::〈 |:::::/::/`¨ / \ \ / \ }ヽ:::∧ /:::::::: \ | :/::/ ,/ \__/ .. ――‐\ |: :.`¨¨´.::::::::/::::::} 〉|:::l ,/ / , '´::::::_____ヽ . 〉、: : :.:.:::.:: /:::::::::|.{ |:::| / / /::::::..'´ ハ /.:..:.`.ー―.':.:.:.::::::∨|:::| ,' / /::: ,.´ ,.'´ ̄ ̄ ̄ ̄`ヽ.|\ {: : : : :. :..:..:.:.:.: :::::l: | |:::| | / /:::::/ /:/ :.:.:.:.:.:.:.:.:.:.:.:, ヽ :| ト、 ヽ: : : :..:..:.:.:.::.::::/l: | l:::l | /丁ヽ / /:::::/ /:.:./ :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.|:.| l lハ \: : :...:.:.:.::/:::|: ハ::::l lノ | |/ /:::::/ // :.:/ ::.:::.:.:.:.:.:.:.:.:.:.:.:.:.:. |:.| | | | ヽ、: :.:.::{:.:.::',: ∧ V | ,/ ,.. '´ :::/ / :./ :.:/:.::::.:.:.:.:.:.:.:.:.:.:.:.:|:.:.:. |:.ト、_/./ l ┼ヽ -|r‐、. レ | . |:.:.:.:.:.::::.:::::',:. ∧Ⅵ 厶r< / /: : : :i::.:: | ::::l::.:.:.:.:.:.:.:.:.:.:.:.l::.:.: l: \_/ , d⌒) ./| _ノ __ノ 501 名前:名無しさん[sage] 投稿日:2012/12/06(木) 07:41:14 ID:clU 乙でした 502 名前:名無しさん[sage] 投稿日:2012/12/06(木) 21:45:11 ID:74c [4/4] 乙でした! マクロが必要な時はここを見る事にしよう 504 名前:名無しさん[sage] 投稿日:2012/12/07(金) 00:59:06 ID:sAws [2/30] >>501-502 ありがとうございます えっと…… >>464-496はExcel 2003以前でしか通用しません…… 2007以降ではあまり役に立たないと思います 会社のPCはOffice2010なのですがまさか会社のPCで画面キャプチャとかするわけにもいかないので自宅のOfficeXPしか使えないという…… 517 名前:名無しさん[sage] 投稿日:2012/12/07(金) 01:34:49 ID:sAws [13/30] ____ /― ― \ /(●) (●) \ / (__人__) \ まさかの第2回 | ` ⌒´ | \ / 「やる夫で学ぶExcel VBA」だお。 / \ | ) . | | / / | | / / | | | / / | (YYYヾ Y (YYYヽ | (___ノ-'-('___)_ノ / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` 解説は引き続き私がやる。 _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ よろしく。 ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ ' ,´ }、ヽヽ丶 rヽ イV ',l `` l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ 518 名前:名無しさん[sage] 投稿日:2012/12/07(金) 01:43:51 ID:sAws [14/30] .. - ─……‐-. .、 ,. '"´ . : : : : : : : : : : : : : :`ヽ、 ,.'´. : : : : : : ,.: : : : : : : : : : : :ヽ /. :./: : :/:/: : /:l: : : |: :l:l: : : : : :.! , イ: :〃l: : :/:/: : /: :|: : : |: :|:|: :|: :i: : ::`ヽ |: 〃 l: :/:/_L/1 : |: : /|: :|:|: :|: :|: : :.:.:.::.'; |/ Ⅳl:/l/ { |: /|: /. |: :|:|: :|: :|: : l: :.l:! { ∧Ⅵィ行ミヽ|/ .|/ ̄「/メ、/: /: : l: :.l:! ,′: :l 辷ソ ニ二_l/l: /: : ./: :.l: l l: l: : l , 〒テテミV/: : /: :./l: { プログラムに入る前にやってほしいことがある。 l/l: : ト、 辷ソノ: : :,.イ: : /l人{ 上の画像で示したように「変数の宣言を強制する」に l: : l/ ヽ ` 〃: ∠ノl/ チェックを入れてほしい。 \| >r‐r‐ < ィ´l/l/ l:/ ,. -─┴┐ ∠二二ヽ ! ,. イ. : : : : :.ヽ. ヽ ヽ ,. ィ77.イ. : : : : : : :.', ! `、 ∠∠//.:.:l. : : : : : :.:.:.:l | ハ |:l i.ll:/.:.:.::j. : : : : : :.:.:.:.l | j:{ |:| i/.:.:.:.:.:{. : : : : : :.:.:.:.:l L_ _ __{」 |:| l.:.:.:.:.:.:j. : : : : : :.:.:.:.::L_ _ __」」 レ'1. : :.:.:.l. : : : : : :.:.:.l/. : : : : : :/Y´ く: : l. : :.:.:.:l: : : : : : :.:.:l. : : : : : :./:! Vy.:.: : :.:l. : : : : : :.:.:l: : : : : : /:.:.::l , イソ:.: : : :.l. : : : : : :.:.:l: : : : : /:.:.:.:.:′ /: /j.:. : : :.:.l. : : : : :.:.:.:.l. : : : : ヽ.:.:./ /: : :/ /.: : : : :.l. : : : :.:.:.:.::l: : : : : : : V 〈: :_/ /. : : : : : l. : : : :.:.:.:.:.l: : : : : : : : :ヽ ____ /─ ─\ / (●) (●).\ 了解だお。 / (__人__) \ | ` ⌒´ | \ / ノ \ . /´ ヽ カ | l l||l 从人 l||l l||l 从人 l||l カ タ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄ 519 名前:名無しさん[sage] 投稿日:2012/12/07(金) 01:51:54 ID:sAws [15/30] ´  ̄ ̄ ̄ ̄ ̄く / : : : : : : : : : : : : : : : : : :\ . / : : : : : : : : : : : : . . .\ 、__//. /. . . . . . . . . . . : : ! : : : : ヽ  ̄/. : /. : : : :/ : : : : : : : : : : : \l: : : : : : :ヽ . l : : l : / : /. :/ : : ヽ、: : : `ヽ : !: :l: : : : : ヽ、 l :/ l : l: : :l :∧: :ト、: lヽ、: : : :ヽ!: :l: :l: : : l  ̄ l/!: ! : l: :/l/‐-ヽ! ヽ ! _ヽ-―!‐ !: :l: : : ! ヽ! : l : ! rfチミ、 ヽ´ fr旡ミ! : ト、l : : ′ では解説に入る。 . ヽ !: :l rっソ 匕り !: : !丿/j/ . j∧ :ト、 `¨ . l l :l j/ まずは「標準モジュール」を作る。 V: :lヽ、 _ /j/!/ ヽ: ! > __.. ィ rヾ  ̄ || lr‐ 'フ, '/ |ヾ| ! | ! ,',ヘ ヾヽ|| / ∠- ァ! \| !__ヽ /! ヽ | |||/ r--'ヽヽ `ー、ヽ ¨ァ ,' 〉 ヽ !_/ ,、┬、二ゝニ \ ヽ!/│ ポキポキ ! / / | ィ´ ! ! | \_ |_ ! | ! ,,.イヾ \ 」〉 |│ ! /| / ハ| ! | / ヽヾ ´/ | ! ,、,、 |〈 ヽイ//ヽ ____ / \ / ─ ─\ / (●) (●) \ 標準モジュール? | (__人__) | ___________ \ ` ⌒´ ,/ .| | | ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 520 名前:名無しさん[sage] 投稿日:2012/12/07(金) 01:55:44 ID:sAws [16/30] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N 申し訳ないが「標準モジュール」の解説はカットさせてもらう。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ 作り方だけ。 ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ ____ / \ / ─ ─\ / (●) (●) \ | (__人__) | ___________ 「挿入」→「標準モジュール」かお。 \ ` ⌒´ ,/ .| | | ノ \ .| | | おや?この「Option Explicit」というのは? . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 521 名前:名無しさん[sage] 投稿日:2012/12/07(金) 01:59:37 ID:sAws [17/30] / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` それがさっきやった _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ 「変数の宣言を強制する」の意味。 !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ これをつけると ' ,´ }、ヽヽ丶 rヽ イV ',l `` 「宣言しないと変数が使えなくなる」 l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ . ____ ./ \ . / ─ ─\ ___________ 変数?宣言? ./ (●) (●) \ | | | _.| u. (__人__) | | | | | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 522 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:14:01 ID:sAws [18/30] Sub Macro8() Cells(15, 3).Value = "Hello World!" End Sub . / .: / .:.:.:.:.: /.:.:.:. ;イ.:.:.: j:.:.:.:.:.:.:.:.:.:..::\.:.:.:.:.:.:.:.:\ .:.:.|.:.:.:.:.:. |.:.:.:.:.:.:ヽ / / .:.:/ .:.:.:.:.:.:.:l.:.:.: / .|.:.:.:∧:.:.:.:.:.:.:.:.:.:.:.:. l\.:.:.:.:.:.:.:.ヽ.:.|.:.:.:.:.:. |!.:.:.:.:.:.:.:\ ,′ l .:.:.l :.:.:.:.:.:.: j:.:. / |:.:. | ヽ .:l\.:.:.:.:.:.:.| \.:.:.:.:.:.:.',:!.:.:.:.:.:. |:l:.:.:.:.:.:. ト ヽ、 l :/| :.:.:| :.:.:.:.:. /|:.:/ !:.: |. ヽ:{ \.:.:.:.:| \ .:.:.:.l|.:.:.:.:.: i |.:.l:.:.:.:.:.:.| `ーゝ | / ! :.| l::.:.:.:.:.l V l:.:.l \ >┼ ── \‐:.! .:.:.:.:. i |.:.:.l.:.:.:.:.:| レ' l l l:.:.:.´丁 j ̄ ̄ `ヽ{ \´ >l _ -==r 、│.:.:.:.:. i |.:.:.:|:.∧:.l l |ハ ヽ .:.:.:|〃チ不テミ、ヽ ァ彳゚ア千.ハヾ}! :.:.:.:. i |ヽ:.:|/ V ヽ .|i.: ヽ\:.:lヾハ_j::::::::ハ | _j:::::::::} j " |.:.:.:.:.: i | }j:| \∧:.:l \ヽl う、:::イi| 'う、:::::イ./ j :.:.:.:.: / レ':/リ ヽヽ|:.:.:. \l. _ヽ辷_リ ゞ 辷=' l.:.:.:.:. / ∧/ 試しにこのマクロを動かしてみてほしい。 /::/ l:.:.:.:.: 小 , ,'.:.:.:.:./ / /::/ l:.:.:.:.:.:.lハ /.:.:.:.,イ ∧ _, -、 /::/__,ム:.:.:.:.:.l::.:lゝ - , イ.:.:.:./ j/ } ー-、厂 ̄了::::/:: ̄::::::::::::∧ :.:.:.:l:.:| 丶、 / /.:.:. /∨ l 〃:::::::::::::::::::::::::::::::::::::::::::::::ヽ :.:.:l.:| ヘ {{> _ イ ./:. / } | {{:::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ:.:.:l:| ヘヽ|l /:`irー-r<. /:/ / | ll::::::::: /' ::::::::::::::::::::::::::::::::::::::: \八 |l /:/ / 〉 / / | - ヾ}:::::: j ::::::::::::::::::::::::::::::::::::::::::::::: ヘ:> |l // ノ / / | ー‐‐ヘ_/ー<:::::::::_二>─-、::::::::::::: { |l // , -‐'´ | /::/  ̄ `ー‐一ヘ__jレ∧ \ ,,-‐'´ | /::/ / ∧ ヽ >ー'´ │ ____ /─ ─\ / (●) (●).\ 前回作ったマクロを改良したものかお。 / (__人__) \ | ` ⌒´ | お、「Hello World!」と入ったお \ / ノ \ . /´ ヽ カ | l l||l 从人 l||l l||l 从人 l||l カ タ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. タ ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄ ※参照 Sub Macro7() Cells(15, 3).Delete Shift:=xlToLeft End Sub 523 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:18:11 ID:sAws [19/30] . . : : : ̄: : .、__ . . :´: : : : : : : : : : : : : : : :.`: : 、 . . :´: : : : : : : : : : : : : : : :\ : : : : : : \ /: : : /: : : :´ : : : : : : : : : : : : :. : : : : : : )ヽ / /: : : :/ : /: : : : : : :i: : : : : : : : :. : : : ‐ ― :ヘ /: :.イ : /: :./ : /:. :.i:. :. :. :.|: : : : : :\:.ハ : : : : i : : : :. ///: :/:.:.:.′:.i : : i| : : : : |: : :i: :. :. :.ヾ:|:. :.: :.:|: : : : :. / / : :i: : :.|:. .:.|:. :.ハ: : : : ト、: :ヽ: \:. :.|:. :.: :.:|: : : :. :. ′:イ: :. :.|:. .:.|! /__、: : :ハ_\_:ト : ヽ |:. :.: :.:| : i : : :. |: / |:.:.i: :|:. :.:ハ′ \ ∧ ヾ ヽ|: : : : :! /: :i: :i:. |/ . l : |: :|:. :.|xテ云 \ 才示伝テ:! : : : : /Y:.l!: ト\ 「セルに値を入力する」にはこの方法を使う。 {' ハ: |l八: :.! 弋:rタ 弋:_r夕 | : : /イ } ハ:| }ハ: i:小 , イ:.:.:/ イ/ }' 今は文字列を入れたが |ハ: ハ / j: :/´ ∧:.i 数字を入れることも可能。 l:i : :.. ‐ イ: /i: イ ハ| 从 i: :.>.、 < / イ:ハ{ ハ: | ー< /' < ̄:. ヾ| }ハ /:. :. :. :. : \ ノ} / :. :. :. :. :. :. :. :\ /:. :イ:. :. :. :. ´  ̄ ̄ `:. :.ヽ ____ / \ / ─ ─\ / (●) (●) \ | u. (__人__) | ___________ いまいちよく分からないけど…… \ ` ⌒´ ,/ | | | ___/ \ | | | まあそんなものだと思っておきますお。 | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 524 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:22:49 ID:sAws [20/30] Option Explicit Sub Macro9() Dim i As Integer i = 15 Cells(i, 3).Value = "Hello World!" End Sub ´  ̄ ̄ ̄ ̄ ̄く / : : : : : : : : : : : : : : : : : :\ . / : : : : : : : : : : : : . . .\ 、__//. /. . . . . . . . . . . : : ! : : : : ヽ  ̄/. : /. : : : :/ : : : : : : : : : : : \l: : : : : : :ヽ . l : : l : / : /. :/ : : ヽ、: : : `ヽ : !: :l: : : : : ヽ、 l :/ l : l: : :l :∧: :ト、: lヽ、: : : :ヽ!: :l: :l: : : l  ̄ l/!: ! : l: :/l/‐-ヽ! ヽ ! _ヽ-―!‐ !: :l: : : ! ヽ! : l : ! rfチミ、 ヽ´ fr旡ミ! : ト、l : : ′ . ヽ !: :l rっソ 匕り !: : !丿/j/ . j∧ :ト、 `¨ . l l :l j/ さて、ここからが「変数」の出番。 V: :lヽ、 _ /j/!/ やる夫、何も言わずこのマクロを実行して。 ヽ: ! > __.. ィ rヾ  ̄ || lr‐ 'フ, '/ |ヾ| ! | ! ,',ヘ ヾヽ|| / ∠- ァ! \| !__ヽ /! ヽ | |||/ r--'ヽヽ `ー、ヽ ¨ァ ,' 〉 ヽ !_/ ,、┬、二ゝニ \ ヽ!/│ ポキポキ ! / / | ィ´ ! ! | \_ |_ ! | ! ,,.イヾ \ 」〉 |│ ! /| / ハ| ! | / ヽヾ ´/ | ! ,、,、 |〈 ヽイ//ヽ . ____ ./ \ . / ─ ─\ ___________ えっと…… ./ (●) (●) \ | | | _.| u. (__人__) | | | | 前のやつと結果は同じだお。 | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 525 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:27:30 ID:sAws [21/30] Option Explicit Sub Macro10() Dim i As Integer For i = 1 To 3 Cells(i, 3).Value = "Hello World!" Next i End Sub . / / / l ヽ \ \ \ \ \ / / / l ヽ \ \ _ +-ヽ ヽ ヽ . / / l l ヽ \ \ x ´ヽ ヽ\ ヽ ヽ l、 \ / // | l ! l、 ト、 \ 、 く ヽ\、ヽト、ヽ l l l\ ヽ _ // | l L -┼、 \ \`‐-ミx〉 _」,. -ヽ \ !! ヽ ミ、 ∠l | _+ 「, ! l ! \ `ー-ヘ / ,ニ,.-‐':ヽヽ l\ ! l ヽlヽ / :l l | l l l l V _ クf;::::::;:::::.::l | ! ! l トヾ _ィ | l l l l ハ/ __` つ.:.:::::.::j | | l!l では次。 /l | ト l ヽ lハ/ ,rニ--:::::ミ、 ヾ_ - ′l l .! トN ../ | ハi ハ l V/〈〈 ら::::':::::.::l //! ト、| このマクロを実行してみて。 / | / ll | ヽ l ト ヽ. ゛う:.:.:.:.:::j //ll ! l | . l/ リ | f、ヽ \ ヽ. ヽ-‐´ ′ /j ハ N l∧リ, 〉ヽヽ \\ _ /// / ,リ ′ V ヽヽ\ \ミ、、 ´ / /l l / ヽlヽ ヽ、 \` 、 _ イ /i //// ヽ:、\ \ト\「 ¬‐--‐ '´ l l/ リ/ツ′ __ ヽ `へ \、-j l \ /l l::::l ヽ ̄ ̄`丶ミヽ l、 ヽ ____ / \ / ─ ─\ / (○) (○) \ | u. (__人__) | ___________ えっと…… \ ` ⌒´ ,/ .| | | ノ \ .| | | 3つのセルに「Hello World!」って入ったお。 . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 526 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:30:34 ID:sAws [22/30] ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ そう、これが変数。 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ 「i」としてるのがそれ。 レ' V三三ヘ _ /三ニハ ! _」三三ニ丶、 /i三三/ .リ 「中の値を変更できる数字」なので | `丶 > 、 __ , < {ニ三/ 「変数」という。 | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ / \ / ─ ─\ / (●) (●) \ | (__人__) | ___________ じゃあ変化しないやつは…… \ ` ⌒´ ,/ .| | | ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 527 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:34:06 ID:sAws [23/30] ※参考 Cells(i, 3).Value = "Hello World!" ,/´  ̄´` \ 、_ _ , - ´: : : ::::::::::::::::::::::::::::::::: : : : : : `ヽ、 , /: : : : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ /: : : : : : :::::::::::::::::::::::::::::::::::::::::::::::ヾ:::::::::::::::::::::::::`、 /: : : /: : : ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \ /: : : ::/: : :: ::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::i::::::::::::::::::::::::::: :`、 /: :/: ::::/: :::: : :::::/:::::::::::::::::::i:::::::::::::::::::::::::::::::::::::|::::::::::::::::|:::::::::: :`、 ///: :::/: :::::: ::::::/::::::::|::::::::::::::|:|::::::::::::::::::::::::::::、:::|::::::::::::::::|:::::::::: : : | / ´ /: :::/: ::::::: ::::::::i:::::::: ノ:::::::::::::::|:::;::::::ヽ::::::::::::::::`l;;;|::::::::::::::|::::::::::: : : | / /: : /: ::::::: : :::::::::::::::/ l:::::::::::::::::::iヽ:::::ヾ:::::\::::::`il:::::::::::::::::::::::::::: : :| ´ |: : :|: :::::::::: ::::::::::::::::::| l|:::::::::::::::::|::|\:::::\:::::\::::|::::::::::::::::::::::::::: : :| |: : /l: ::::::::: ::::::::::ハ::ノ十-i::::::::::::::::::: トー\:::`_\:::::::|:::::::::::::::l::::::/:::: ::`、 |:/ |: ::::::::::: ::::::::| :: : ヽ:::、::::::::::| rー\ヽ ヾ::l:::::::::::::::|:::::|::::: :::il: `、 |; |: : ::::l:::: ::::::::|r===三 \ \:::::i ,====`‐、):::::::::::::::/:::ハ:: :ト:: r-` |l ヾ :::::|::::::::::::::|イ ::゚。:::| \:i´"f:::゚;;;;;::リア/::::::::::::/:::/ |/ |l:| 例えば上の「3」の部分か、 ヽ: : :::::::|::::::::| 弋_ノ ` ヒ_ニソ ノ:::::::::::::// ) | | |l 「Hello World!」の部分。 `、ハ:::|::::::::ヾ , /:::::::::::::::/ / i i l:i il::::::::ト ´ /イ:::::::::/ ノ:::::::::| これは「値が固定された数字(文字)」なので ` |:::::::`、 _ _ / i|:::::::/::::::::::ハ:/ 「定数」と呼ぶ。 |:ト::::::ヽ イ:::::/|:::::// ilヽ::::::::|\ / /::/ |::/ |l `、::::| `ヽ、 _, - ´ //ノ=レ´ ̄i ` ヽ:| i:ト / /;;;;;;;;;;;;;;;;;;i、 iハ ´/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ /` /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ´ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ____ / ─ ─\ / (●) (●)\ なるほど…… / (__人__) \ | ` ⌒´ | \ / ノ \ . /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) 528 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:38:12 ID:sAws [24/30] .. - ─……‐-. .、 ,. '"´ . : : : : : : : : : : : : : :`ヽ、 ,.'´. : : : : : : ,.: : : : : : : : : : : :ヽ /. :./: : :/:/: : /:l: : : |: :l:l: : : : : :.! , イ: :〃l: : :/:/: : /: :|: : : |: :|:|: :|: :i: : ::`ヽ |: 〃 l: :/:/_L/1 : |: : /|: :|:|: :|: :|: : :.:.:.::.'; |/ Ⅳl:/l/ { |: /|: /. |: :|:|: :|: :|: : l: :.l:! { ∧Ⅵィ行ミヽ|/ .|/ ̄「/メ、/: /: : l: :.l:! ,′: :l 辷ソ ニ二_l/l: /: : ./: :.l: l l: l: : l , 〒テテミV/: : /: :./l: { まあ、正しくは「マジックナンバー」といって l/l: : ト、 辷ソノ: : :,.イ: : /l人{ 「できれば避けてほしい定数」ではあるけど、 l: : l/ ヽ ` 〃: ∠ノl/ \| >r‐r‐ < ィ´l/l/ 本格的なプログラムを作らない限り l:/ ,. -─┴┐ 問題ないと思う。 ∠二二ヽ ! ,. イ. : : : : :.ヽ. ヽ ヽ ,. ィ77.イ. : : : : : : :.', ! `、 ∠∠//.:.:l. : : : : : :.:.:.:l | ハ |:l i.ll:/.:.:.::j. : : : : : :.:.:.:.l | j:{ |:| i/.:.:.:.:.:{. : : : : : :.:.:.:.:l L_ _ __{」 |:| l.:.:.:.:.:.:j. : : : : : :.:.:.:.::L_ _ __」」 レ'1. : :.:.:.l. : : : : : :.:.:.l/. : : : : : :/Y´ く: : l. : :.:.:.:l: : : : : : :.:.:l. : : : : : :./:! Vy.:.: : :.:l. : : : : : :.:.:l: : : : : : /:.:.::l , イソ:.: : : :.l. : : : : : :.:.:l: : : : : /:.:.:.:.:′ /: /j.:. : : :.:.l. : : : : :.:.:.:.l. : : : : ヽ.:.:./ /: : :/ /.: : : : :.l. : : : :.:.:.:.::l: : : : : : : V 〈: :_/ /. : : : : : l. : : : :.:.:.:.:.l: : : : : : : : :ヽ . ____ ./ \ . / ─ ─\ ___________ 分かったお。 ./ (●) (●) \ | | | _.| (__人__) | | | | | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 529 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:42:31 ID:sAws [25/30] For i = 1 To 3 Cells(i, 3).Value = "Hello World!" Next i / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` で、この「For」から「Next」までが _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ いわゆる「For文」。 !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ ' ,´ }、ヽヽ丶 rヽ イV ',l `` ループ処理になる。 l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ ____ / \ / ─ ─\ / (●) (●) \ 実行結果と比べてみたら…… | (__人__) | ___________ \ ` ⌒´ ,/ .| | | 「i」が1から3まで増えてるけど…… ノ \ .| | | . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 530 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:52:22 ID:sAws [26/30] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ 実は省略されているが、最初の「For i = 1 To 3」は、 ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| 「i」の値を「1」で初期化して、「3」になるまで「1ずつ」増やせ `l: :ヽム ' /:/: :ルイ  ̄ ̄ ̄ ', : : |ヘ、 ‐ ィ' /: :/ という命令。 ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // そして「Next」までに書かれている文が , '´/ノ L、 / Forで指定された命令が完了するまで繰り返し実行される。 ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ . ____ ./ \ . / ─ ─\ ___________ えっと…… ./ (●) (●) \ | | | ForとNextの間…… _.| u. (__人__) | | | | | | ./ ∩ノ ⊃ / | | | つまり、 | | ( \ / _ノ | | .| | | 「Cells(i, 3).Value = "Hello World!"」が | | .\ “ /__| | .|_|___________| 繰り返し実行される部分かお。  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 531 名前:名無しさん[sage] 投稿日:2012/12/07(金) 02:57:53 ID:sAws [27/30] Option Explicit Sub Macro11() Dim i As Integer Dim j As Integer For i = 1 To 3 j = i * 2 Cells(i, 3).Value = j Next i End Sub _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N では次、このマクロを実行してみて。 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| `l: :ヽム ' /:/: :ルイ ', : : |ヘ、 ‐ ィ' /: :/ ヽ: :lヽ >,、 イ/7: :/ \! V厶|>ー <レ_'/ // , '´/ノ L、 / ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ . ____ ./ \ . / ─ ─\ ___________ ./ (●) (●) \ | | | ふむふむ…… _.| (__人__) | | | | | | ./ ∩ノ ⊃ / | | | 「j」に、「i」の値を2倍した数を入れて…… | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________| セルに書き込んでるお。  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 532 名前:名無しさん[sage] 投稿日:2012/12/07(金) 03:04:40 ID:sAws [28/30] Sub Macro12() Dim i As Integer For i = 1 To 3 j = i * 2 Cells(i, j).Value = j Next i End Sub ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ ではちょっと変更したこのマクロを実行。 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! _」三三ニ丶、 /i三三/ .リ | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ / \ / ─ ─\ / (●) (●) \ | (__人__) | ___________ 変更点は「Option Explicit」と「Dim j As Integer」が \ ` ⌒´ ,/ .| | | なくなってるのと…… ノ \ .| | | 「3」が「j」になったところかお。 . /´ | | | 普通に動くお。 | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 533 名前:名無しさん[sage] 投稿日:2012/12/07(金) 03:11:22 ID:sAws [29/30] .. - ─……‐-. .、 ,. '"´ . : : : : : : : : : : : : : :`ヽ、 ,.'´. : : : : : : ,.: : : : : : : : : : : :ヽ /. :./: : :/:/: : /:l: : : |: :l:l: : : : : :.! , イ: :〃l: : :/:/: : /: :|: : : |: :|:|: :|: :i: : ::`ヽ |: 〃 l: :/:/_L/1 : |: : /|: :|:|: :|: :|: : :.:.:.::.'; |/ Ⅳl:/l/ { |: /|: /. |: :|:|: :|: :|: : l: :.l:! { ∧Ⅵィ行ミヽ|/ .|/ ̄「/メ、/: /: : l: :.l:! ,′: :l 辷ソ ニ二_l/l: /: : ./: :.l: l じゃあやる夫。 l: l: : l , 〒テテミV/: : /: :./l: { l/l: : ト、 辷ソノ: : :,.イ: : /l人{ 「Option Explicit」を入れてみて。 l: : l/ ヽ ` 〃: ∠ノl/ \| >r‐r‐ < ィ´l/l/ l:/ ,. -─┴┐ ∠二二ヽ ! ,. イ. : : : : :.ヽ. ヽ ヽ ,. ィ77.イ. : : : : : : :.', ! `、 ∠∠//.:.:l. : : : : : :.:.:.:l | ハ |:l i.ll:/.:.:.::j. : : : : : :.:.:.:.l | j:{ |:| i/.:.:.:.:.:{. : : : : : :.:.:.:.:l L_ _ __{」 |:| l.:.:.:.:.:.:j. : : : : : :.:.:.:.::L_ _ __」」 レ'1. : :.:.:.l. : : : : : :.:.:.l/. : : : : : :/Y´ く: : l. : :.:.:.:l: : : : : : :.:.:l. : : : : : :./:! Vy.:.: : :.:l. : : : : : :.:.:l: : : : : : /:.:.::l , イソ:.: : : :.l. : : : : : :.:.:l: : : : : /:.:.:.:.:′ /: /j.:. : : :.:.l. : : : : :.:.:.:.l. : : : : ヽ.:.:./ /: : :/ /.: : : : :.l. : : : :.:.:.:.::l: : : : : : : V 〈: :_/ /. : : : : : l. : : : :.:.:.:.:.l: : : : : : : : :ヽ ____ / \ / ─ ─\ / (○) (○) \ | u. (__人__) | ___________ エラーが出たお…… \ ` ⌒´ ,/ .| | | ノ \ .| | | 意味はちょっと分からないお…… . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 541 名前:名無しさん[sage] 投稿日:2012/12/08(土) 00:43:57 ID:sAws [6/20] / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ エラーの原因は表示されてる通り、 // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` 宣言されていない変数がプログラム中にあるため。 _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ 対策としては、削除した「Dim j As Integer」をまた入れるか、 ' ,´ }、ヽヽ丶 rヽ イV ',l `` 変数「j」を使わないようにプログラムを変更する。 l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ ____ / \ / ─ ─\ / (●) (●) \ 丸で囲ってある「j =」がエラーだけど、 | u. (__人__) | 直すべき箇所はそこじゃないのかお…… \ ` ⌒´ / ノ \ . /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) 542 名前:名無しさん[sage] 投稿日:2012/12/08(土) 00:48:28 ID:sAws [7/20] ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ そう。これがとても厄介。 レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ 「エラーの出た場所」 ≠ 「エラーの原因箇所」 lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ であることが多い。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! 尤も、エラーの原因になってる場所は _」三三ニ丶、 /i三三/ .リ エラーのある場所よりも前にあることが多い。 | `丶 > 、 __ , < {ニ三/ | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ ____ / \ / ─ ─\ / (●) (●) \ なるほど。 | (__人__) | ___________ \ ` ⌒´ ,/ | | | ___/ \ | | | | | / , | | | | | / ./ | | | | | | ⌒ ーnnn |_|___________|  ̄ \__、("二) ̄ ̄ ̄ ̄ ̄ ̄ _|_|__|_ 543 名前:名無しさん[sage] 投稿日:2012/12/08(土) 00:52:09 ID:sAws [8/20] __ ´: : : : : : : ̄ ̄ 、 / : : : : : : : : : : : : : : : : : :\ . / : : : : : : : : : : : : . . .\ 、__//. /. . . . . . . . . . . : : ! : : : : ヽ  ̄/. : /. : : : :/ : : : : : : : : : : : \l: : : : : : :ヽ . l : : l : / : /. :/ : : ヽ、: : : `ヽ : !: :l: : : : : ヽ、 l :/ l : l: : :l :∧: :ト、: lヽ、: : : :ヽ!: :l: :l: : : l  ̄ l/!: ! : l: :/l/‐-ヽ! ヽ ! _ヽ-―!‐ !: :l: : : ! ヽ! : l : ! rfチミ、 ヽ´ fr旡ミ! : ト、l : : ′ . ヽ !: :l rっソ 匕り !: : !丿/j/ では修正する。 . j∧ :ト、 `¨ . l l :l j/ まずはマクロはまだ「一時停止状態」なので、 V: :lヽ、 _ /j/!/ 丸で囲った「停止ボタン」を押してストップ。 ヽ: ! > __.. ィ ト、〃 ヽ! //j ト!/\ _/ :/-―――-l : : : :ヽ、__ /|::|: : : :! -―――-! : : : : : :/∧ _____ /! !::!: : : :! ̄  ̄ ̄/. : : : : :/://:! ∨ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄∧ /. : : : : :/://.:::l . ∨ ∧ /. : : : : :/://.::::::l . ____ ./ \ . / ─ ─\ ___________ あいあい。 ./ (●) (●) \ | | | _.| (__人__) | | | | | | ./ ∩ノ ⊃ / | | | | | ( \ / _ノ | | .| | | | | .\ “ /__| | .|_|___________|  ̄ .\ /___ / .l二二二二二二l _|_|__|_ 544 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:00:46 ID:sAws [9/20] Option Explicit Sub Macro13() Dim i, j As Integer ←修正箇所 For i = 1 To 3 j = i * 2 Cells(i, j).Value = j Next i End Sub /: .,: : : i: : : : : : : : : : : : : ,、:: : : : : : : : :.: |: : : ::::::::::::::::::|::::::::/:::::::::::::::: : : ,|: : /: : : : ∧: : : : : . :: ::|ヽ: : : : : : . .::.| : : :::::::::::::::::::|:::: /:::::::::::::::::: /|::/: : : ―ト-、:ヽ: :.:: : : | 斗―‐―-:::.i::::::::::::::::::::::::::|:::/::::::::::::::::::::: |: : :.:|::::::.::| レ' \ :::::i __ \ヽ、:::::|: ::::::::::::::::::: : |/:::::::::::::::::::::::: レ::::: |: :::ヘ:i ィ=ミ、. \| -‐≦==ミ、|: ::::::::::::::::::://:::::::::::::::::::::::::::: |: : :::| : : :ヽ`ト':::} イ゚'::.:::::i} 》 i:: :::::::::::::::://iヽ:::::::::::::::::::::::::: 「i」の後ろに「,j」をつける。 |: :::∧: ::: :ヽ代ソ マヽ‐ソ/ |:: :::::::::::::::/:|〉 }:::::::::::::::::/|:::: |: :/ ヽ:::i:::::i , `¨´ i::::::::::::::::/: / /::::::::::::::::/ レ これで完了。 |:/ |::|:::从 ヽ |:::::::::::::::::::/ イ::::::::::∧/ / i: | :::∧ |:::::::::::::::::::|::::::::::::/ レヽ::::::ヽ `` /::::::::::::::/::/:::::::::/ ヘ::::::::i\ イ /:::::::://レヽ:::/`ヽ ヽ:: | ヽ _ < レ'|::::::/|/ i ∧'/:∧ ヽ| /ヽ |:::/ / /:::::::::∧ _ イ .∧ i/ /::::::::::::::::::::ヽ ,ィ´/ / / .〉 ノ ./:::::::::::::::::::::::::::::::\ ____ / \ / ─ ─\ / (○) (○) \ | u. (__人__) | ___________ え? \ ` ⌒´ ,/ .| | | ノ \ .| | | 「Dim j As Integer」を入れるんじゃないのかお? . /´ | | | | l | | | ヽ -一ー_~、⌒)^),-、 .|_|___________| ヽ ____,ノγ⌒ヽ)ニニニニ _|_|__|_ 545 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:07:42 ID:sAws [10/20] _/: : : : : : : : : : : : : : : : : : : : : : : : :\ ー=ニ ァ: : : : : :/: : : :/: /: : : : :、: : : :`ヽ: : : : ヽ / ,: : : :〃: :/: : /: │: : : : :lヽ: : : : ハ: : : : :.ヽ . / / : : //: :/: : /: : │: : : : ::|: :!: : : : i|: : l: : : :ヽ / イ : : : l |: :│: :j : : ∧: : : : :l: :|\: : i|: :│: : : :.\ l/ |: : : :| l: :∧: :ハ: : l '.: : : :ハ j ヽ i|: :│: : : :} ││: : l|│ナ下/-ヽ | ヾ: :/_ム'― 弋|: :│: : ! j j. │: : |i V ,ィテ圷、ヽ ∨ ィチ示k l: : ト: : Ⅳ ヽ: : | ハ` Vf:::::i} Vf:::::i} Y|: : ム N やる夫。「やらなければならない事は」 ヽ |ヘ i l ゝー' `ー'' ハ!: :,) }i| 宣言されていない変数「j」を宣言するだけ。 `l: :ヽム ' /:/: :ルイ ', : : |ヘ、 ‐ ィ' /: :/ そして変数は同じ型であればまとめて宣言する事も可能。 ヽ: :lヽ >,、 イ/7: :/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \! V厶|>ー <レ_'/ // 今回の場合、「i」と「j」は同じ「Integer型」なので , '´/ノ L、 / まとめて宣言できる。 ,.-' | ___._ | `ー、 _..-‐'´ |´ _` ー<| `ー、_ ____ /─ ─\ / (●) (●).\ / (__人__) \ まあ、「こういうこともできる」というのは分かったお。 | ` ⌒´ | \ / ノ \ . /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐ ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄ 546 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:18:42 ID:sAws [11/20] / / / / / / /! / l ! l 、 丶 丶 ヽ _∠‐ 7 / / / / / l /! ハ l ハ l l 丶ヽ\! / /! ' / / / l / l ハ / / l l、 l 〉、l ′ / / l ′/ /‐‐/- .l / l / l / /-‐-l Lヽ ! ハl . / _ / /l ' /l/l / l/ l / ! / |ハ Y ! | ′ // / / ! l / リ l /___ ′ ´ __」/_ l l l ヘ ' /イ ', l' fr"チ卞ミヽ ,rチ千卞>y j ! 、 _\ // ! ハ ヘ l.バrj::::.::ト lr,:::::.::j /,/ l 、\ ` ちょっと長くなったが今回のまとめ。 _ /´ l / Y^、 ', ハ ゙ぃ_シ ヒ_.ソ /} lヽl\. \ !/ ト ヘ ', ハ , /イヘ. ! ` \. ヽ ′ l/ヽ_ヘ. ', ヘ / / ', l \ヽ ' ,´ }、ヽヽ丶 rヽ イV ',l `` l い,、\ヽ> _ , イ、/ '! l l ′\Nヽヽ`コ ー-‐ ' ´ {`>'-――‐ ¬ 丁卞ー-、 l j __ヽ‐'´_rノ Y | | | \ _ _」、 ヽ´ /´ ___ | | | | `丶‐- 、 ,r‐-'´`´ ; ゙! | / `‐-l | | | / \ j 、 i´ V _, -‐亠、´ / ̄`‐-| l l l l rr' ヽ ヽ ´ _, イ ´ / ̄丶 」 l l l l ハ '、 ヽ、_冫 _ イ´ l_/ | / / / l \ /ハ、_ハー‐'ニ‐--‐'´ / l | / / / l ヽ // 厂 `ー-- ´ l l l / / / l! ヽ /// 〉 ! l / / / / !―-- _ ┌───────────────────────────────────────┐ │ │ │・「Option Explicit」を先頭につけると、「Dim」で宣言した変数のみを使用できるようになる。 │ │ (宣言していない変数が使われていた場合、エラーになる。 │ │ │ │・変数には「型」がある。「Dim」の後の「as ○○」で指定する。 │ │ 今回説明したのは「Integer(整数型)」だけだが、「String(文字列型)や、 │ │ 「Double(倍精度整数型)」「Currency(通貨型)」などもある。 │ │ │ │・繰り返し処理には主に「For ~ Next」文を使う。 │ │ │ └───────────────────────────────────────┘ 547 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:28:19 ID:sAws [12/20] ____ / \ 補足だお。 / ─ ─ \ / (●) (●) \ 「変数の宣言を強制しない」、または「Option Explicit」を外した状態で | (__人__) | 宣言せずに使った変数は「Variant型」として扱われるそうだお。 \ ` ⌒´ ,/ /⌒ヽ ー‐ ィヽ こいつは整数にもなれば文字列にもなり、 / ,⊆ニ_ヽ、 | また配列としても使えるという、 / / r─--⊃、 | | ヽ,.イ `二ニニうヽ. | とっても便利な型だそうだお。 ,,, -ニ三三三三ニ / \ ,,;;;'''ニ二三三三二ニー ヽ , ヽ- ' ヽ , ', -=ニニ三三三三ニニ/=ニニ二ヽ, ヽ---――-ヘ イ '´ ,r'三三三ニニ/ 三/ 、 ヽ ヘニ ヽ ヘ //三三三ニ/ 三/ ハ i }三 ヘ ヽ ヽ ,ィ'三/三ニニ/三ニ{ ,' V | 斗t‐ニヘ ヘ ヽ ヾ\__ ,ィ三,ィ'三三ニニ,'三三ハ | ! '丁ノ \ニ ヘニ ヘ ヾ ̄ ,'ニ//三/ニニiニァ'厂'弋 i ゝ ,zモ示了、! ハニ | ト ゝ レ' ./三,イ三三lノ l,ィ≠z>{ Vfzjソ ! !ニ !ヘヘ 要するにどんな型としても使える…… lニ,イ/三三ニ\ll Vfzjハ  ̄ | ,'三 ハ |ヾ 逆に言うと「型」という概念を無視して使えるモノ。 レ' l三ハ三三ヘ ` ー'" 、 ノノニニ! レリ レ' V三三ヘ _ /三ニハ ! ただし万能ではない為、ちょっと高度な事をするときに、 _」三三ニ丶、 /i三三/ .リ 思い通りの動作をしてくれない事もあるので、 | `丶 > 、 __ , < {ニ三/ どうしても遣わなくてはならない場合だけ使うようにするのを推奨する。 | \三ヘ , - ' ´ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄` ' ー- 、 \〉 , - '´ ,,ィニニニニニニニニヘ iニニニニニニニニニニニへ ` v' ,, ィ''" ヘ V ` ー 、====<´ ヘ ,-V ヘ _ V , ---------ヘ { V------------、 「ヽ V l `V , -‐' ´ ヘ 548 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:33:44 ID:sAws [13/20] ._ \ヽ, ,、 `''|/ノ .| _ | \`ヽ、| \, V `L,,_ |ヽ、) ,、 / ヽYノ / r''ヽ、.| | `ー-ヽ|ヮ | `| |. | ヽ、 | ヽ ,.. --- ..ノ ,..-.:. ̄.:..:..:.. : : : : `丶、 /:..:..:. ..: : : : : : : : : : : : :\ /:ヘ=、、:._: : : : __:ヽ:_: -^,.ト、 ノ:..:..:./:..  ̄: :7´:―― : :|‐: :´、: ヽヽ ー-/:..:.i:../:. : : ,/:..:.:イ:.ハ:.. : j:.. :}:.、ヽ:. トヽ !:..:..:|:.{/:..ィ_jz≦ノ ' }:./_}_イ:. } |:.||| Vl:.:.|:. Vl´「_ 、` ノ′ _ノ:ソ:イ: リ ノ . }:ハ: : l f7「::`ハ /:::7}7イ:/}/ ノヘーl、: :!VZツ ヒ:ノ/:.// `ィヘ:ト、 _ _ ノ:イ/ rく、\` ヽ二コ:千:|K、′ |:..:ヽヽ\: :Yニ|: :!:/j!:.l ト:..:..:.\ヽ\!r|┴=ミ!r ァ7 |!::.:..:.ヽ\ヽ|! /7 / j::.l::..:..:.⌒ーァ⌒} / / /^} |::.:.\::..::.::.::>ー'―-L∠_¨´ l::.::.:..:. ̄ ̄ト 、, --、―弋i ヽ::.:..:..:.::..∧/ ヽ i _ .. -― ``ーニ´/ー-、 | _| _. -―  ̄ ト―.:「:.:l ヽ:..__:L_| ヽ.__)ノ _n_,.、 n. _,n__ _ └i rヘ〉 | ! ⊇ ⊆ l | n (才P_) ヽニフ (⊆广 L.ユ U 549 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:34:57 ID:sAws [14/20] 以上です ご清聴ありがとうございました 550 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:38:32 ID:sws [15/20] まだまだ説明不足な所もあるんですけどね…… 「ActiveSheet」とか「ActiveWorlbook」なんかの意味とかVB的には「For Each」とか「Do Loop」とか……でもキリが無いのでこのくらいで それでは今夜はこの辺りで失礼します おやすみなさいませ 552 名前:名無しさん[sage] 投稿日:2012/12/08(土) 01:46:39 ID:GA おつかれさま。おやすみなさい。
ランダムジャンプ
|
|
|