Excel VBA質問スレ Part8

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2008/12/01(月) 22:24:33
VBAのコントロールなんてただでさえ標準コントロールのサブセットみたいな
扱いなのにそんな妙なところだけ親切(いや俺にはそんな機能が親切とは思えんが)
だったりするわけないだろう常識で考えて。。
953デフォルトの名無しさん:2008/12/02(火) 01:03:47
>>948
だってそれが主目的じゃん。
photo shop持ってるのに、paintでレタッチするようなもんだ。
954デフォルトの名無しさん:2008/12/02(火) 01:43:30
>>948
別にExcelにひっつける必要はないと思うよ。
MSXMLでXMLをいじくったりしてるし。適当なVBのメモパッドだと思えば。

Excelだとデータをそのままシート上で
表現できるからいろいろとぬるぬる処理できて便利なんだよね。

>>951
自分で文字列の長さ測って適当なサイズ設定してあげるしかないんじゃないかな。
プロポーショナルフォントはもちろん解除してね。
955デフォルトの名無しさん:2008/12/02(火) 10:36:10
>>951
自動で調節する方法はない。
どこか作業列にアイテムを入れてセル幅を自動調節して結果をチェックするのが一番簡単。
完璧にやるならWin32APIのGDI関数で文字列の幅を取得。
956デフォルトの名無しさん:2008/12/02(火) 21:22:57
Excel VBAの良書ありませんか?

業務でたくさんの仕様書を書いたりしているわけですが、
作った大量のブックの書き方が間違っていた場合など、
これを一つ一つ開いて、手で同じセルに同じ文字を打ち込むわけです。
これがバカらしいのでマクロを作りたいです。
当然必要になるであろう機能といえば、マクロでブックを開くとか、上書きするとか、閉じるとか、上書きで閉じるとか。。
つまりこういうことをするのに便利なリファレンスマニュアル的な本が良いです。
三角関数だの、キューブだの、そんなものはどうでも良くて。
で、逆引き系で、「ブックを閉じるには」っていう一見気の利いた見出しが合って
開いてみると、実はブックの閉じ方だけが載っていて、関連するであろう
「保存して閉じる」とか「上書きで閉じる」とかそういう機能はまったく触れてないような
やっつけハウツー本はいらないです。

m(_$_)mよろぴこ
957デフォルトの名無しさん:2008/12/02(火) 21:28:20
最近VBA本の質問多いけど、本見るよりもググった方が早いと思うけど
958デフォルトの名無しさん:2008/12/02(火) 21:37:27
ああ。そうだよねぇ。普通そうだよね。そうなんですよ。
でも客先だとグーグル禁止なの。・゚・(ノД`)・゚・。
959デフォルトの名無しさん:2008/12/02(火) 21:59:55
>>958
VBAのヘルプ以上のことが書いてある本はまずない気がする。
というか、VBAなんてヘルプがあれば当たり前の作業は当たり前にできるでしょ。
Win32API使わないとできないようなこと(まあ普通に多い)が書いてある本はまずない。

まず客を説得することを考えるべきだろうね。
客が余程の馬鹿か君の説明能力が欠如してなきゃweb閲覧ぐらい許可するでしょ。

しかし、そんなレベルの人を使ってる「客先」が気の毒になるな。
960デフォルトの名無しさん:2008/12/02(火) 22:08:11
グーグル禁止どころかネット禁止の職場なんていくらでもあるが
961デフォルトの名無しさん:2008/12/02(火) 22:12:00
合理性の話をしているのであって「ある/ない」の話なんぞした覚えはないが。
しかし、なんて馬鹿って得意げなんだろう。
20年30年生きてりゃ自分の知能が如何程かわからんわけでもあるまいに。
962デフォルトの名無しさん:2008/12/02(火) 22:15:05
> まず客を説得することを考えるべきだろうね。
> 客が余程の馬鹿か君の説明能力が欠如してなきゃweb閲覧ぐらい許可するでしょ。
許可するしないとか問題外なの
どうやっても"できない"職場なの
963デフォルトの名無しさん:2008/12/02(火) 22:17:34
俺はエスパーじゃないからそんなこと知るかよ。
>>958になんて書いてあるんだよ。
久々に見たわこんなトンチキ。
964デフォルトの名無しさん:2008/12/02(火) 22:19:19
久々に見たわこんな上から目線のやつ。
965デフォルトの名無しさん:2008/12/02(火) 22:21:30
禁止というか、そもそもそこにネット回線が引かれてないとかね。
966デフォルトの名無しさん:2008/12/02(火) 22:22:09
>>962
その通り。

そしてWebの許可をもらうとかそういうことは論点でもない。>なんかやたら威勢の良い世間知らずの方
967デフォルトの名無しさん:2008/12/02(火) 22:22:58
ExcelVBAでユーザーコントロールって作れる?
968デフォルトの名無しさん:2008/12/02(火) 22:37:57
>>966
>>958本人かどうか知らないが、そういう台詞は状況を正確に書いてから言ったらどうだ。
まあこの手の馬鹿に何いっても無駄だろうけど。
969デフォルトの名無しさん:2008/12/02(火) 22:40:09
まあこの手の自意識過剰で偉そうぶった馬鹿は何いっても無駄だろうけど。
970デフォルトの名無しさん:2008/12/02(火) 22:46:38
Excelに付属のオフラインヘルプだとちょっと足りないんだよなあ。
昔はMSDNのCDに詳しい追加のヘルプファイルが入ってたけど、今でもそういうのはあるんだろうか。
VBとWIN32のヘルプをノートパソコンに入れて持ち歩いてたよ。

とりあえず持ち歩くなら技術評論社のポケットリファレンスが小さくてオヌヌメ。内容はちょっと薄いけど
ちょっとセルにデータを入れたいとか簡単なプログラミングならこれで十分。
ttp://www.amazon.co.jp/dp/4774135674
971デフォルトの名無しさん:2008/12/02(火) 22:47:20
本の有無を質問するのにネットワーク環境まで書きたくないです。もう良いです。
972デフォルトの名無しさん:2008/12/02(火) 22:48:25
と、思ったら>>970
ありがとうございます。早速チェックします。
973デフォルトの名無しさん:2008/12/02(火) 23:16:01
よく書店に売ってる分厚い本でいいと思うんだけどなあ。
正直、必要な記憶つったって仕様書とか扱うだけならごくごくわずかだし、
リファレンスが必要とは思えない。
分厚い本の最初だけ懇切丁寧にやって
後は興味のあるプロパティとメソッドだけおぼえりゃしたいこと出来る。
974デフォルトの名無しさん:2008/12/02(火) 23:35:46
モバイル持ち込むか、ダメなら携帯でググれよ。
馬鹿か?
975デフォルトの名無しさん:2008/12/02(火) 23:39:41
俺秀和システムの「〜大全」の本、仕事半分趣味半分で10冊以上は持ってるけど、
いざって時にピンポイントで役立つのはやっぱネットの情報だなぁ
先人はみな自分が考えるような疑問や壁に既にブチ当たっているものであり、
自分が天才か途方も無いアホでない限り、そこには大体たどり着けるしね

でもそれ専門で食ってでもない限り、少しずつ腕は錆びるものだし
覚えた知識もすぐに薄れていくから、それを繋ぎとめるためにも書籍はやっぱ必要
俺は自宅のトイレで本読む癖あるから、半書斎化してるよ
976デフォルトの名無しさん:2008/12/02(火) 23:41:02
>>974
ネットが駄目というくらいだから、持ち込み制限とかありそう。
977デフォルトの名無しさん:2008/12/02(火) 23:43:09
持ち込みとか当然無理に決まってるだろう。
携帯は仕事中にいじるのは良くおもわれないからひかえてる。
いちいち「VBAの文法調べてるんですよ」とか弁護しながら使うのは嫌だw
978デフォルトの名無しさん:2008/12/03(水) 00:10:24
無能だと思われるのは気にしないんだ。
好きにすれば?
979デフォルトの名無しさん:2008/12/03(水) 00:11:16
>>977
間違いなくお前さんが勝手に思い込んでるだけ。
いや正確に言うと、「そう思い込むことにした」だけ。
自分のコミュニケーション能力の欠如を直視する代わりに、ね。

だから余程馬鹿な客でもなければ、「自分が雇ってる人間の生産性の向上に繋がること」
=「自分が得すること」を拒否なんかするかよ。

本当最近こういう社会人として最低限のコミュニケーション能力が欠如してる奴が多くて困るんだよ。
980デフォルトの名無しさん:2008/12/03(水) 00:16:27
日本国内でラボに携帯電話、ノートパソコン、USBメモリなど一切持ち込み禁止の会社なら知ってるけど、
書籍の持ち込みまで禁止ってのはちょっと聞いたことがない。
たぶん俺が知らないだけなんだろうけど、世界は広いんだなあ。
981デフォルトの名無しさん:2008/12/03(水) 00:20:31
俺の職場は入館するときに金属探知機通るんだぜ
982デフォルトの名無しさん:2008/12/03(水) 00:21:03
>>979
また上から目線w
983デフォルトの名無しさん:2008/12/03(水) 00:58:35
勝手に下にいるだけだろ
984デフォルトの名無しさん:2008/12/03(水) 01:17:07
>>979
ここは社会人指南スレッドじゃありませんので、
いい大人が説教こくのはやめてください。
985デフォルトの名無しさん:2008/12/03(水) 01:20:17
http://q.hatena.ne.jp/1216705790

こちらの質問者と同じことをしたくて
マクロをいじっているのですがうまくいきません。
どなたか助けていただけないでしょうか?
986デフォルトの名無しさん:2008/12/03(水) 01:26:13
>>985
hatenaを読んでも判らないのならhatenaで聞くか諦めるのが宜しいかと。
987デフォルトの名無しさん:2008/12/03(水) 01:34:27
メモ帳に張る必要はないんじゃ?
ただ単にセルにある値を順に.txtで保存するだけでしょ。
988デフォルトの名無しさん:2008/12/03(水) 01:38:42
実はデータが2000ほどあってとても手作業では・・・

.write Replace(ActiveSheet.Cells(i, 2).Value, vbLf, vbCrLf)

の部分で引っかかってしまって。
989デフォルトの名無しさん:2008/12/03(水) 01:56:00
>>988
Sub a()
  F = "c:\data1\"  'フォルダ指定
  r = 1
  While Cells(r, 1) <> ""
    Open F & Cells(r, 1) & ".txt" For Output As #1
    Print #1, Cells(r, 2)
    Close #1
    r = r + 1
  Wend
End Sub
990デフォルトの名無しさん:2008/12/03(水) 02:03:26
>>989さま

本当にありがとうございます。
助かりました!
991デフォルトの名無しさん:2008/12/03(水) 08:03:12
入門書を読んだだけの私にはサッパリ・・・
992デフォルトの名無しさん:2008/12/03(水) 08:24:40
>>984
いい大人じゃないだろ。社会経験ほとんどない青二才丸出しだろ。
993デフォルトの名無しさん:2008/12/03(水) 09:09:28
>>979
Web閲覧を許可した場合のリスクとメリットの比率の問題だろ
メリットのほうが大きく上まれば許可するかも知れんが
そんなことはまずないなw

ところで誰か次スレを・・・
994デフォルトの名無しさん:2008/12/03(水) 19:54:07
てか、その程度の事が出来ないような奴に仕事頼むなよ。
マジで。
995デフォルトの名無しさん:2008/12/03(水) 20:28:08
>>975
excelで判らないことがあるとトイレに駆け込む姿を想像した
996975:2008/12/03(水) 20:32:08
>>995
便意を催すとExcel本掴んですごい勢いで入る事は結構あるよw
まぁExcelに限らず専門書の類なら何でもだけど
997デフォルトの名無しさん:2008/12/03(水) 22:36:51
>>993
言っても無駄な相手だからw
998デフォルトの名無しさん:2008/12/03(水) 22:38:57
次スレをVBAを駆使して立ててください。
999デフォルトの名無しさん:2008/12/04(木) 08:43:49
1000デフォルトの名無しさん:2008/12/04(木) 09:07:58
1000なら次はなしw
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。