5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Excel VBAについて

1 :りゅう:02/06/11 09:39
EXCELの97、2000、XPの相違点て何がある?
こんどVBAでプログラムくむことになったんだが・・・
注意しないといけないことあったら教えてくれ





2 :りゅう:02/06/11 09:41
特に関数とかフォームとかについてお願いします。

3 :デフォルトの名無しさん:02/06/11 09:49
困ってから聞きにこい。
でなきゃ金払って講習会受けて来い。

4 :デフォルトの名無しさん:02/06/11 10:07
>>1
師ね

5 :デフォルトの名無しさん:02/06/11 10:12
    ∧_∧            ((
   ( ´Д`)            ) )
  /    \          ノ
  | |     | \        ((  ((
  | | /⌒|⌒|ヽ二二つ    )    ) 丿パチパチ
  ヽ二二Ο./      \ (( (   ノノ
  (_| |_| |_       \ ∴∵ ← >>1
    .(__)__)       //》||ヾミ\

6 :デフォルトの名無しさん:02/06/11 10:12
Officeのバージョン混在環境は死のかほり。

7 :りゅう:02/06/11 10:13
相互リンク
http://pc.2ch.net/test/read.cgi/prog/1023755531/

8 :デフォルトの名無しさん:02/06/11 10:42
>>1よ聞いてくれ
俺には母親と1つ違いの妹がいる。
残念ながら俺の父親は俺が小さいときに愛人を作り蒸発した。
俺は父親の顔は覚えていない。
しかし母親の小さい背中に支えられ、貧乏ながらも幸せな生活を送っていた。
しかし俺が小学校6年の時の誕生日の日に母親は暴走したトラックに惹かれて死んだ。
そして俺と妹は親戚の家に預けられた。
はじめは不安だったが、俺には厳しかった義理父だが、
妹にはやさしく接してくれ俺は本当に安心できた。
しかしそこの義理父が妹の誕生日の日に、俺の前で妹を犯した。
妹がまだ女になる前にだ。
俺は本当に怒りを覚えたが、義理父に逆らうと生活が出来ないため、
泣きじゃくる妹をただ見つめることしか出来なかった。
そして俺は中学生なのに、仕事もしない義理父の変わりに仕事に行かされろくに勉強もできなかった。
そして15歳の時に家を追い出された、このときは残された妹が本当に心配だった。
しかし、妹も1年後に家を逃げてきて、苦しい思いをしていたようだが
2人で笑顔で生活することが出来るようになった。

少年期は非常に苦労したが、それが今心の糧となって貧乏ながら一生懸命生きている。











以上、この話は嘘だ。

9 :名無しさん@Emacs:02/07/02 02:53
適当なスレがどこか良く分からなかったのですが、とりあえずここで。

(A列の値) * (B列の値)を C列に入れる場合、

for i=0 to 100
Range("C" & i).value = Range("A" & i).value * Range("B" & i).value
next i

ってやると、著しく遅いんですが、何か良い方法は無いでしょうか?
たぶん文字列の結合が余計な処理なんじゃないかとは思うのですが・・・


10 :デフォルトの名無しさん:02/07/02 03:56
こんなんどう?
ちょっとは早くなりそうな気はするけど。

For i = 1 To 101
Cells(i, 3).Value = Cells(i, 1).Value * Cells(i, 2).Value
Next i

実際>>9のと実際に比べてみたけど、>>9もそんなに遅くはなかったってのは付け加えときま。

11 :デフォルトの名無しさん:02/07/02 04:30
>>9
マクロの記録って知ってる?

Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2002/7/2 ユーザー名 : ********
'

'
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
Range("C1").Select
Selection.AutoFill Destination:=Range("C1:C100"), Type:=xlFillDefault
Range("C1:C100").Select
End Sub

12 :デフォルトの名無しさん:02/07/02 04:48
>>9
スマソ。式じゃなくて計算結果を代入しなければならないのね。
でも式の採用も検討しちくり。

13 :デフォルトの名無しさん:02/07/02 15:56
excelVBAて役に立つの?
まえにアホ元SE(COBOLER)が自慢してたんだけど。
60歳こえている頭がいかれた爺だからしかたないんだけど。



14 :デフォルトの名無しさん:02/07/02 16:01
>>13
仕事でバリバリ使っている。俺の仕事は工学系で、結果をすぐにグラフ
にしてカット&トライしながらやっていくのだが、EXCEL VBAは超便利。
速度は遅いけどね。

15 :9:02/07/04 23:36
>9,10
どーもです。10さんのアイデアをいただいて、早い処理をマクロ記録して、
それを改造してコードをくんだらだいぶ速くなりました。
ありがとうございました。

16 :VBA暦7年:02/07/05 00:09
オブジェクトの参照は著しく遅くなるので一度変数に読み込むべし。
プログラムは基本的に
・読込
・計算
・出力
の3部構成にすべし。これ基本。

Application.ScreenUpdating=False
Dim dblX as Double, dblY as Double, dblZ as Double
'読込
dblX=Cells(1,1).Value
dblY=Cells(2,1).Value
'計算
dblZ=dblX*dblY
'出力
Cells(3,1).Value=dblZ

大量データ処理だとぜんぜん速度違うし、プログラムもスキーリ。

17 :デフォルトの名無しさん:02/07/05 00:13
本屋で売ってるExcel VBAの本なんか、ほとんどがクズばっかりだ。
半人前のくせして本書くな。


18 :VBA暦7年:02/07/05 00:15
↑そだね。本当に役に立ったのは大村あつしの1冊しかなかった。

19 :デフォルトの名無しさん:02/07/05 00:18
>>18
大村あつしでもまだ不足だ。
Microsoft公式の上級者向けでないと。

20 :デフォルトの名無しさん:02/07/05 00:20
いいんだよ、どうせ素人向けなんだから。

21 :デフォルトの名無しさん:02/07/05 00:21
クラスをまともに扱った本って見たことないな。
大体がチャートオブジェクトでイベント拾いたいとかで
呪文みたいにサンプルリスト出してあるだけ。

22 :VBA暦7年:02/07/05 00:21
>>19
読んだことなかったです。今度読んでみよっと。

23 :デフォルトの名無しさん:02/07/05 00:25
漏れはexcelVBAでwin32api呼び出して、グラフィック表示させるプログラムを作らされました。
もうむちゃくちゃ。

24 :VBA暦7年:02/07/05 00:25
速度向上のポイントとしては
・Application.ScreenUpdating
・Application.Calculation
・Cellを極力参照しない
くらいかな。

25 :デフォルトの名無しさん:02/07/05 00:31
遅くてもええやん。
どうせ金になるスキルじゃないんだから。

26 :デフォルトの名無しさん:02/07/05 00:38
>>25の言っている意味がわからない

27 :デフォルトの名無しさん:02/07/05 00:41
Excelの仕事って、確かに金額だけ見てると安いけど、うまくやると利益率高いの多いね.
ぽっと出の案件ばっかで継続性が無いのがアレだけど。

28 :デフォルトの名無しさん:02/07/05 01:13
セルへの大量データの貼り付けは
クリップボードを使うと速いよ



29 :デフォルトの名無しさん:02/07/05 01:19
昔はクリップボードって32kの制限があったのだが・・・
今はもう無いのかな。

あぁ、DDEの方が速いよ・・・ふぅ。

30 :VBA暦7年:02/07/06 00:39
>>1
97と2000でドロップダウンコンボ(だったっけ?)コントロールの仕様がビミョーに異なっていたと思ふ。
ユーザーフォームの動作確認は厳重にしる。
あと、WorkSheetをMoveするとオブジェクト変数がオブジェクトを見失うというバグらしきものが2000にはあった。sp2あたりで治ったかな。

31 :VBA暦7年:02/07/06 00:47
>>27
たしかに継続性がない。仕様書がない。予算がない。
Excelの仕事ってワークグループ向けで、エンタープライズ向けではないからお金にはならない。
ニッチなお仕事ね。

32 :デフォルトの名無しさん:02/07/12 09:11
誰かExcel2002のスタッフロールの出し方を知りませんか?

33 :32:02/07/12 17:36
みんなVBAとか語ってはいるものの、EXCEL20002のスタッフロールを出す方法
知ってるような人はいないのかな?
(EXCEL2000はすでに知ってるから・・・2002の方法を教えて下さい)


34 :デフォルト名無しさん:02/07/12 18:00
保険会社で新商品を開発したりする場合に滅茶苦茶使うよ、EXCELVBA。
アクチュアリーの必需品。

9 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)