Excel VBA 質問スレ Part47at TECH
Excel VBA 質問スレ Part47 - 暇つぶし2ch950:デフォルトの名無しさん
17/05/14 00:02:12.3039DrrGuD0.net
>>909
邪道でも良いと思います!
特に2はある意味非常にストレートで良いですね。ありがとうございました

951:デフォルトの名無しさん
17/05/14 00:06:49.87QqWdjVny0.net
>>908
この人は分かってて質問してると思う
まぁ自分で質問して自分で回答して楽しんでるならいいけど

あとワッチョイのUA部分がころころ変わってて怪しい
URLリンク(hissi.org)
URLリンク(uploader.s602.xrea.com)

952:デフォルトの名無しさん
17/05/14 00:13:18.67/o5arm+Xx.net
>>909
イベントプロシージャもリフレクションで呼び出せるんだ、知らなかったわ
ありがとう、勉強になった
6f8eのお陰なのが悔しいが笑

953:884
17/05/14 01:43:00.952Eisyzjga.net
>>889
コンパイルエラー 修飾子が不正です。 とでます。

ただA列にファイル名、B列に10文字くらいの文字列を入れ20行くらいで実行したら
20個のHTMLファイルが保存されたのでプログラムは間違っていないと思います。

おそらく私がB列のセルに1万文字を超える文字列を入力しそれを400行位保存しようとしたため
エラーが出たのだと思います。

私がやりたいのは1万文字以上を超えるhtmlファイルの一部分を変数にして
その変数を変え、400ほどのHTMLファイルを特定の文字列で保存させたいのです。

プログラムは間違ってないけどエクセルの処理能力が超えてしまっている気がするのですが、
その場合どうしたらいいのでしょうか?

954:デフォルトの名無しさん
17/05/14 02:24:51.833ZWO9+NY0.net
>>913
今30000文字の文字列で1000行でやってみたけどエラーにならない
俺のそんな高性能マシンてわけでもないし
たかだかそれくらいで処理能力超えないだろ

エラー出そうなことも試してみたけど「修飾子が不正です。」が出せない
質問文に書いてないとこでなんかあるんじゃないかと思うけど

955:デフォルトの名無しさん
17/05/14 03:01:04.083ZWO9+NY0.net
あ、もとのエラーは「プロシージャの呼び出し、または引数が不正です。」かすまんすまん
多分環境依存文字が含まれてるんじゃね?
(財)←これを1文字で出すやつ
とかダメみたいよ
もし出力ファイルがunicodeでよければ
With FSO.getfolder(FolderPath).createtextfile(ActiveSheet.Cells(i, 1).Value & ".html", True, True)
に変更したらいける
unicodeだめなら別の方法考えないと

956:910
17/05/14 10:06:27.522Eisyzjga.net
>>915
レスありがとうございます。
環境依存文字があったみたいで、取り除いたら保存できました。
とても助かりました!!

ただ不思議なのは1行ずつ手でコピペすると環境依存文字など入りません。
ただ1行目と2行目をアクティブにして右下部分を引っ張ってきて一気にコピペすると
途中までしかコピーできていなかったり、文字化けしたりしてたんです。
内容がhtmlファイルで改行コードとかタブ文字を消したり、「id="abc"」とかあるからかもしれませんが、
1行ずつのコピペは大変なのでどうしたら一気ににコピペしても1行目と2行目と同じ内容がコピーできるようになりますか?

957:910
17/05/14 10:27:48.162Eisyzjga.net
例えば下記の文字列1つのセルにすべて貼り付け、1つ1つコピペすれば文字化けなどしません。
ですがセルをアクティブにして右下部分を一気に引っ張りコピーすると文字化けします。
(長すぎて書き込めなかったのですが、下記を1行にして貼り付けてください)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "URLリンク(www.w3.org)
<html lang="ja"xmlns:og="URLリンク(ogp.me) prefix="article: URLリンク(ogp.me)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">

958:デフォルトの名無しさん
17/05/14 11:01:02.607TLYMSd7p.net
>>917
とりあえず解決ならよかった
コピペでもそんな手間ではないと思うんだけどなあ
フィルの件は試してみてなんかわかったらレスするかも

関係ないけどそれ見たら出力のhtmlのcharset、utf-8じゃん
それなら今のコードだとお行儀悪いよね
FSOじゃなくてADODB.Streamとかで出力しないと
内うちで使うだけなんだったらまあいいけどさ

959:914
17/05/14 11:40:32.052Eisyzjga.net
>>918
とりあえず400行ほどあるし、
その後何回も400行ほどコピペをするのはつらいです。
普通1行ずつコピペしても一気に右下を引っ張っても同じ内容になるはずなのに
引っ張るやつだけ文字化けしたりするのはエクセルのバグなんでしょうか?

あと文字コードの件も問題だったのですが、
プログラムが正常に動き、自動的に保存されることが先決だったのです。
このプログラムは同じようなことを実行したかった人がネット上にいて質問掲示板から頂きました。
(私はプログラムできません。)
なのでutf-8で出力できるように改造していただけたら嬉しいです。

960:デフォルトの名無しさん
17/05/14 12:36:49.13PWVYPwyE0.net
対象のセルに別のセルの値を挿入し、
もしセルが空白でないなら続けてvbLfを追加、もしセルが空白ならvbLfを追加しない
という操作を行いたいのですが、どうすればいいでしょうか

イメージはこんな感じです
Range(A1).Value = Range(A2).Value _
If Value <> "" Then & vbLf _
End If

961:デフォルトの名無しさん
17/05/14 12:45:20.20ElxVcgM10.net
君、答え分ってて書いてるだろ 何したいんの?

962:デフォルトの名無しさん
17/05/14 12:49:19.84PWVYPwyE0.net
いや、わかってないですよ
かれこれ2時間エラー出っぱなしで泣きたいです

963:デフォルトの名無しさん
17/05/14 12:50:07.5039DrrGuD0.net
>>920
A1にA2、A3、A4・・・と挿入していくってこと?

Sub foo()
For i = 1 To 10
If Cells(i, 1) <> "" Then
改行 = vbLf
Else
改行 = ""
End If

buf = buf & Cells(i, 1) & 改行
Next
Cells(1, 1) = buf
End Sub

964:デフォルトの名無しさん
17/05/14 12:50:20.1039DrrGuD0.net
とりあえずA1-A10ね

965:デフォルトの名無しさん
17/05/14 12:53:29.70PWVYPwyE0.net
ごめんなさい、「別のセル」は別のワークシートのとびとびのセル番号になります…

966:デフォルトの名無しさん
17/05/14 13:01:46.203ZWO9+NY0.net
>>919
丸投げかよと思ったけど>>1見ると最近それもありなんだな
予定ドタキャンで帰ってきたとこだから腹立ち紛れにやっちゃるわ

’宣言追加
Dim ADO As Object
Const adSaveCreateOverWrite As Long = 2’上書きモード
’Set FSOのとこ変更
Set ADO = CreateObject("ADODB.Stream")
ADO.Charset = "UTF-8"
’With FSO~End Withのとこ変更
ADO.Open
ADO.WriteText ActiveSheet.Cells(i, 2).Value
ADO.SaveToFile FolderPath & "\" & ActiveSheet.Cells(i, 1).Value & ".html", adSaveCreateOverWrite
ADO.Close

オートフィルの件は再現できない ここに貼る前のデータに何かあるのかも
400セル選択してペーストの何がつらいかよくわからんが

967:デフォルトの名無しさん
17/05/14 13:07:48.25PWVYPwyE0.net
もしかして代入演算子の右辺にIF文は使えないんですかね
それともThenの後に&vbLfをおいても、コード内に反映されるわけではないんですかね

968:デフォルトの名無しさん
17/05/14 13:10:45.32OAGZutLH0.net
>>927
>さすがエクセルさん、相変わらず素敵な仕様ですね
とか言ってるくせにちゃんと確認しないの?

三点リーダ使うのは女かアホと相場が決まっている

969:デフォルトの名無しさん
17/05/14 13:13:14.4939DrrGuD0.net
>>920
Sub foo()
Set 書き出すシート = Sheets("sheet1")
Set データ持ってくるシート = Sheets("sheet2")
array_cells = Array(データ持ってくるシート.Cells(2, 2), データ持ってくるシート.Cells(3, 3), データ持ってくるシート.Cells(4, 4))
For Each i In array_cells
If i <> "" Then
改行 = vbLf
Else
改行 = ""
End If

buf = buf & i & 改行
Next
書き出すシート.Cells(1, 1) = buf
End Sub

>>927
ワークシート関数のif()とvbaは全く違う
一行ずつ処理するってことを念頭においたほうがいい

970:デフォルトの名無しさん
17/05/14 13:14:08.5939DrrGuD0.net
>>928
2chの書き込みから性別当てるなんて、すごーい!

971:デフォルトの名無しさん
17/05/14 13:14:25.27PWVYPwyE0.net
>>928
さすがエクセルさん云々をここで発言したことはないので、
別の方と私を勘違いしているんじゃないでしょうか

972:デフォルトの名無しさん
17/05/14 13:15:34.75PWVYPwyE0.net
>>929
すいません参考にします

973:デフォルトの名無しさん
17/05/14 13:15:46.59OAGZutLH0.net
まだ自演質問回答やってんのかよお前w

974:デフォルトの名無しさん
17/05/14 13:18:21.34OAGZutLH0.net
なんでCrLfじゃなくてLfなの?

975:デフォルトの名無しさん
17/05/14 13:19:28.2539DrrGuD0.net
linuxかなんかじゃないの

976:デフォルトの名無しさん
17/05/14 13:25:45.62OAGZutLH0.net
Lf環境の人がこのレベルの質問はしないと思うけど?

977:デフォルトの名無しさん
17/05/14 13:27:39.6339DrrGuD0.net
へぇそうなんだ

978:デフォルトの名無しさん
17/05/14 13:30:14.65+9EwIvKk0.net
ああああ月曜日が迫ってくる

979:デフォルトの名無しさん
17/05/14 13:30:19.957TLYMSd7p.net
セル内改行だからLFが自然でしょ

980:デフォルトの名無しさん
17/05/14 13:38:02.37+9EwIvKk0.net
>>939
素直過ぎて辛い

981:デフォルトの名無しさん
17/05/14 14:48:19.5239DrrGuD0.net
>>939
linuxとかアホな事言ってすいませんでした

982:デフォルトの名無しさん
17/05/14 17:30:44.31+9EwIvKk0.net
>>939
生まれてきてごめんなさい

983:デフォルトの名無しさん
17/05/14 18:44:17.767TLYMSd7p.net
ネタにマジレスごめんなさい許してください

linux版Excelとか胸熱だな

984:デフォルトの名無しさん
17/05/14 23:18:59.054EM+3hXS0.net
セル内はLF改行なの知らない奴が居るんだな。
ちょっとびっくり。

985:デフォルトの名無しさん
17/05/15 07:15:58.15YL7X9+9D0.net
>>944
CRLFでもOKだよ

986:デフォルトの名無しさん
17/05/15 08:51:02.828OsvPK0Q0.net
使い分ける意味がないのでcrlfで統一してる。

987:デフォルトの名無しさん
17/05/15 08:53:52.17RuVqP/Xq0.net
>>945>>946
セル内改行をcrlfにすると、crの分一文字多くなり、ミスに繋がりかねない
こういうのはちゃんと使い分けておいたほうが良い

988:デフォルトの名無しさん
17/05/15 09:07:55.25+qzB37uAp.net
どっちでもいいんだけど手入力のはLFだから混ざると嫌だな

989:デフォルトの名無しさん
17/05/15 10:04:23.87au67XF4l0.net
すいません、教えてください。

5秒おきに更新されるデータシート(5万行ぐらい)をアクティブにするとCPUの使用率が高くなってしまいます。
普段はチャートのあるシートをアクティブにしていて問題はないのですが、
たまに生データを確認したいときがあり、データシートをアクティブにするとファン回転数が上がりPCが苦しそうなのでなんとかしたいです。

データシートには数式はありませんし、Changeイベントなどで動くマクロもありません。
5秒間隔で更新されるのは最下行のデータのみです。

数万行程度のシートをアクティブにしただけでこんなに負荷が上がってしまうものなのでしょうか?
データシートの行数を減らせば負荷が軽くなることは確認済みですが、
過去のデータを見たいときも頻繁にあるので、それ以外の方法で改善する方法がありましたら教えていただきたいのです。

宜しくお願いします。

URLリンク(i.imgur.com)

990:デフォルトの名無しさん
17/05/15 10:08:29.62au67XF4l0.net
>>949
書き忘れましたが、Win7 + EXCEL2010、CPUはi5とかいうやつでメモリは16Gです。

991:デフォルトの名無しさん
17/05/15 11:24:53.31Z59X/zup0.net
質問の中に答えはあるけど、その数万行のシートをダイレクトに見に行く
んじゃなくて、何らかの抽出、絞り込み結果のシートを設けてそれを見れば

992:デフォルトの名無しさん
17/05/15 14:51:53.33BtHIySOa0.net
そういうのは、何が何でもExcelじゃなくそろそろRDBを検討すべき段階に来てるんじゃ

993:916
17/05/15 14:57:24.84alpqg8q8M.net
>>926
私なんかのために貴重な時間を割いてくださり、大変感謝しております。
ありがとうございます。
無事にやりたいことが実現できました。
とても助かりました。

実は私には不思議なパワーがありまして
あなた様が1年以内にとても良いことが起こるよう祈らせていただきました。
あなた様のさらなる幸せを祈って�


994:ィります。



995:デフォルトの名無しさん
17/05/15 16:04:38.558OsvPK0Q0.net
>>953
感謝してるのはわかるが、やりすぎ気味w

996:デフォルトの名無しさん
17/05/15 16:16:41.59Jjv98UEoH.net
>>949
その「5秒おきに更新」する処理が重いのでは?

997:デフォルトの名無しさん
17/05/15 16:49:14.68hqrIAl2v0.net
共有してるとか?

998:デフォルトの名無しさん
17/05/15 17:01:01.12 MLFGMm4OQ
Win7-Pro,Excel2007,ADODB.Stream はver.2.8

【目標】JPGのExifから撮影日時を取得したい。

URLリンク(hanatsunami.blogspot.jp)
を参考に下記を書きました。 対象のJPGは同一フォルダの AX.jpg です。

Sub prog1()

Dim theName As String
Dim theDay As String

theName = "AX.jpg"
theDay = get_exifDate(theName)

Call get_exifDate(theDay)

MsgBox "日付は" & theDay & "です"
Range("A1").Value = theDay

End Sub

ところが実行すると
Function get_exifDate() As String のところで「コンパイルエラー 変数が定義されていません」と出ます。
変数はJPG名の AX.jpg なのですが、どうしたら良いでしょうか?

999:デフォルトの名無しさん
17/05/15 16:59:07.80au67XF4l0.net
>>951
生データを確認したい時は直近データを見たいときが殆どなので
直近データをコピペしてその貼り付け先シートでデータ確認するのがよさそうですね。
>>952
そのほうがいいのかもしれませんがエクセルしか知らない自分にはハードルが高いんですよね。
DBへ切り替える方法を簡単に解説してるサイトとか、これでググれみたいなワードがありましたら教えてください。
>>955
5秒間隔での更新は確かに重いですが、
>>949の画像のように、
データシートをアクティブにしたときと他のシートをアクティブにしたときのCPU使用率の差が大きいのが納得いかないのです。
大量のシートをアクティブにするだけで、なんでこんなにCPUが一生懸命動くのかと・・・
>>956
共有はしていません。

1000:デフォルトの名無しさん
17/05/15 17:00:47.72au67XF4l0.net
>>958、訂正

>大量のシートをアクティブにするだけで

>大量のデータがあるシートをアクティブにするだけで

1001:デフォルトの名無しさん
17/05/15 17:10:44.64Jjv98UEoH.net
>>958
マクロも計算式も一切ないのならデータの更新も行われないわけで、なんらかの処理が5秒おきに
実行されてるということですよね?

それがマクロ(VBA)で、なおかつ画面の再描画が実行されるなら、
・処理の前にapplication.screenupdating = false
・最後にapplication.screenupdating = true
を追加すると、動作が軽くなる可能性があります。

要は、画面の再描画が重いのでは?という疑惑です。

1002:デフォルトの名無しさん
17/05/15 17:11:46.80iRZDwBv50.net
excelの中の人じゃないから 違ってるかもだけど

5秒おきに更新
非アクティブ : データの書き換え
アクティブ: データの書き換え + 画面更新
かと

VBAやってる人なら
Application.ScreenUpdating = fasle
とかは 高速化の定番よ

1003:デフォルトの名無しさん
17/05/15 17:12:46.90iRZDwBv50.net
あらかぶった

1004:デフォルトの名無しさん
17/05/15 17:13:17.26Jjv98UEoH.net
もう一つ怪しいのは、シートの再計算です。
URLリンク(www.moug.net)

1005:デフォルトの名無しさん
17/05/15 17:16:32.27au67XF4l0.net
>>960
あ、ごめんなさい。>>949の「Changeイベントなどで動くマクロもありません」というのは、
データシートをアクティブにしたりデータシートのセルの内容を書き換えたりといったイベントで動くマクロはないという意味です。
application.screenupdatingですか。まさかそんな初歩的なミスは犯していないはず・・・今から確認してみます・・・

1006:デフォルトの名無しさん
17/05/15 17:24:05.50au67XF4l0.net
>>960>>961
screenupdatingについては問題ありませんでした。
データシートに数式はありません(ないはず)。
データシートには条件付き書式はありません(ないはず)。

1007:デフォルトの名無しさん
17/05/15 18:03:55.68Jjv98UEoH.net
横10個×5万行のデータをセットして、5万行目を書き換えるマクロを実行してみたけど、特に目立った
スパイクはなかったよ。CPU使用率は0.x%とか。
単にデータの多いシートにデータをセットするくらいでは、CPU使用率は上がらないってことかな。

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub hoge()
  Set r = Worksheets("Sheet1").Range("A50000")

  For i = 1 To 10
    For j = 0 To 100
      r.Offset(0, j / 10) = j
    Next
    Sleep 1000
  Next
End Sub

1008:デフォルトの名無しさん
17/05/15 18:04:22.40D8tuQ7tG0.net
>>965
無いはずじゃなくてちゃんと調べないとダメでしょ。
調べる関数とかあった筈。

1009:デフォルトの名無しさん
17/05/15 21:28:43.47Nl227Lk00.net
>>967の渾身のボケをスルーとかお前らちょっと冷たすぎるんやないか?

1010:デフォルトの名無しさん
17/05/15 21:53:51.13 MLFGMm4OQ
すみません>>957分かる人いますか?

1011:デフォルトの名無しさん
17/05/15 21:49:38.31+qzB37uAp.net
データシートを更新してるルーチンが怪しいんじゃないのかなあ

1012:デフォルトの名無しさん
17/05/15 22:03:34.78au67XF4l0.net
>>967
そうなんですが今も稼働中なのでチェックできないんです、すいません。
チェックできるのは土日になってしまいそうです。
>>970
データシートを更新しているマクロは、
データシートがアクティブでもその他のシートがアクティブでも、その実行速度に差はないと思うんですがどうなんでしょう?

1013:デフォルトの名無しさん
17/05/15 22:04:41.72YL7X9+9D0.net
ほんとにexcel.exeのCPU使用率なの?

1014:デフォルトの名無しさん
17/05/15 22:06:08.32YL7X9+9D0.net
>screenupdatingについては問題ありませんでした。
あとこの問題なかったかどうかの判断はこちらでするのでSS見せて

っていってSS見ると実は間違っているということが稀によくある

1015:デフォルトの名無しさん
17/05/15 22:26:31.63ypGkRsf80.net
勘で言うとExcelオプションのハードウェア グラフィック アクセラレータを無効にするにチェック入れて再起動

あとはなんだろうprocess monitorでexcel.exeが何してるか調べるとか

1016:デフォルトの名無しさん
17/05/15 22:30:26.33au67XF4l0.net
>>972
データシート以外がアクティブのときはエクセルのCPU使用率はせいぜい12%ぐらいなんですが、
データシートをアクティブにすると、画像のようにエクセルのCPUが大きく上がるのです
URLリンク(i.imgur.com)

1017:デフォルトの名無しさん
17/05/15 22:32:46.70au67XF4l0.net
>>974
それなりに長いマクロなのでSSで示すのは難しいですが、
マクロの最初にFalseにして最後にTrueに戻してるだけです。
間違っている例ってどんなのがありますか?

1018:デフォルトの名無しさん
17/05/15 22:33:59.03au67XF4l0.net
>>976>>973へのレスです

1019:デフォルトの名無しさん
17/05/15 22:34:37.51ypGkRsf80.net
>>976
その前にさ、i5なのになんでタスクマネージャのコア1個なの?
仮想マシンとかじゃないよね?

1020:デフォルトの名無しさん
17/05/15 22:42:31.32au67XF4l0.net
>>978
タスクマネージャーのコアが1個ってなんですか?
詳しくないんですが、他OSからWindowsを起動して、そこでエクセルを起動してるとかはしてないです。
ハードディスクにはOSはWin7しかインストールしていません。

1021:デフォルトの名無しさん
17/05/15 22:44:32.91ypGkRsf80.net
あと最小化しててもCPU喰うの?

1022:デフォルトの名無しさん
17/05/15 22:45:11.31au67XF4l0.net
>>974
明日の朝にやってみます。ありがとうございます。
>Excelオプションのハードウェア グラフィック アクセラレータを無効にする

>process monitorでexcel.exeが何してるか調べるとか

難しくてよくわからないんでググってみます。

1023:デフォルトの名無しさん
17/05/15 22:48:12.52HjU+oVHK0.net
更新のためにデータシートの一番下以外の部分も参照してる?
あと一番下以外も変化がないだけで更新してるとかは?

1024:デフォルトの名無しさん
17/05/15 22:51:33.73ypGkRsf80.net
再計算の発生とかレンダリングも発生してる気がする

IEのCPU使用率やGOM起動中とか、さっきのCPUコア数の件とか
なんか怪しい点が多い

1025:デフォルトの名無しさん
17/05/15 22:54:14.32au67XF4l0.net
>>980
今試してみたら、最小化したらCPU使用率は上がりませんでした。

>>982
5秒間隔で、データシート最下行のデータを更新する or データシート最下行のひとつ下の行にデータを追加する、ということをやっています。
で、最下行のデータを更新するにも、最下行のひとつ下の行にデータを追加するにも、直近9行のデータを使っています。
つまり、一番下以外の部分も参照しています。

1026:デフォルトの名無しさん
17/05/15 22:58:05.18ypGkRsf80.net
>>984
あとはあれだ、描画停止だけじゃなくてこれ
Application.Cursor = xlWait
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
' この間に自分で書いたコード
Application.EnableEvents = True
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.Cursor = xlDefault

1027:デフォルトの名無しさん
17/05/15 23:00:49.81ypGkRsf80.net
>それなりに長いマクロ
とか書いてあるからSelectしてたり何かここに書かれていない重い原因があるんだろうよ
特定されそうな文字列は伏せてうpできねーの

それか、何をどう処理してるか具体的に書こうぜ

1028:デフォルトの名無しさん
17/05/15 23:04:45.28KP72bivDr.net
やっぱり特殊な仕方でセルへのアクセスをしてるんじゃん

1029:デフォルトの名無しさん
17/05/15 23:17:13.55KP72bivDr.net
そもそも行数はさておきフィールド数いくつあるのよ
200バイトくらいの文字列を突っ込んだセルが数十列あったりとかじゃないよな

1030:デフォルトの名無しさん
17/05/15 23:19:18.33au67XF4l0.net
>>983
IEを起動してなくても、GOMを起動していなくても、データシートをアクティブにするとエクセルのCPU使用率は高くなります。
IEとGOMを閉じてデータシートをアクティブにしたときのCPU使用率です。
URLリンク(i.imgur.com)
>>986
楽天RSSというものを使用して、日経先物の買い注文や売り注文の変化を5秒間隔で集計しグラフ化しています。

マクロ高速化に関するページは一通り目を通しています。
Selectの多用など初歩的なミスはないと思います。

>>987
特殊な仕方でのセルへのアクセスとはどういったものなのでしょうか?

1031:デフォルトの名無しさん
17/05/15 23:21:10.98au67XF4l0.net
>>988
列数は26列です。
最初の1列は日付、それ以外の25列は数値です。

1032:デフォルトの名無しさん
17/05/15 23:22:29.80ypGkRsf80.net
自己判断ばかりで情報出さないと俺はもうパスだわ
がんばれなー

1033:デフォルトの名無しさん
17/05/15 23:27:01.14au67XF4l0.net
>>991
えー、情報出してませんか?残念です。でもいろいろレスありがとうございました。

1034:デフォルトの名無しさん
17/05/15 23:27:32.77KP72bivDr.net
>>990
その数値何桁あるんですか
あと、書式設定はどうなってます?

1035:デフォルトの名無しさん
17/05/15 23:30:12.17ypGkRsf80.net
>>992
つか楽天RSSのせいじゃねーの?

1036:デフォルトの名無しさん
17/05/15 23:33:08.29ypGkRsf80.net
楽天RSSスレがあるぽいからそっちで聞いた方がいいと思うよ
長引いてて他の人が質問しづらいだろうし

1037:デフォルトの名無しさん
17/05/15 23:34:38.44KP72bivDr.net
てか、ググってみたら楽天RSSってエクセルアドインツールじゃん
そんなもん、ユーザーのカスタムコードだけ調べても原因なんか分からんだろw

1038:デフォルトの名無しさん
17/05/15 23:36:18.68ypGkRsf80.net
おじさん(´・ω・`)ガッカリだよ

1039:デフォルトの名無しさん
17/05/15 23:37:21.71KP72bivDr.net
しかも数式の自動計算オプションをオンにしないと使えないみたいじゃん

1040:デフォルトの名無しさん
17/05/15 23:38:35.98au67XF4l0.net
>>993
URLリンク(i.imgur.com)
こんな感じです。
1列目以外の書式は標準です。
>>994>>995
楽天RSSのせいだとしても、
アクティブのシートによってCPU使用率にここまで差があるというのが納得できないんですよね。

でも仰るように、長引いてて迷惑かもしれないんで、少々控えます。

1041:デフォルトの名無しさん
17/05/16 00:38:16.66o7mBy2CV0.net
>>999
>納得できないんですよね。
だから判断するのは質問者の手前じゃねえっつってんだろ

分かってないくせになんで納得できないんだよ
アクティブシートによって楽天RSSが負荷をかける仕様なだけだろ

すっとぼけてるだけで実は仮想マシンで色々動かしてるんだろ?
マネーゲームしてる典型的なカスの態度そのまんまだぜ

1042:デフォルトの名無しさん
17/05/16 01:00:20.15H5+sVhHM0.net
>>1000
アクティブシートによって負荷がかかる仕様ってことがあるのか、なるほど。

>すっとぼけてるだけで実は仮想マシンで色々動かしてるんだろ?
なぜそう思うのか?そんな知識は持ち合わせていない。

>マネーゲームしてる典型的なカスの態度そのまんまだぜ
すごい偏見
頭悪そうだねw

1043:デフォルトの名無しさん
17/05/16 01:02:10.42o7mBy2CV0.net
>>1001
じゃあな、いい夢見ろよ

1044:デフォルトの名無しさん
17/05/16 08:24:25.65J7MMoyEGd.net
ScreenUpdating = False しない派いる?

1045:デフォルトの名無しさん
17/05/16 08:25:04.88iIGA/64l0.net


Excel VBA 質問スレ Part48 [無断転載禁止]?2ch.net
URLリンク(echo.2ch.net)

1046:デフォルトの名無しさん
17/05/16 08:25:24.77iIGA/64l0.net
>>1003
めんどくさいときはしない
けど基本するかなぁ

1047:1001
Over 1000Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 61日 17時間 20分 51秒

1048:1002
Over 1000Thread.net
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


──────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
──────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
URLリンク(premium.2ch.net)

▼ 浪人ログインはこちら ▼
URLリンク(login.2ch.net)

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch