トップページ⇒tech
45コメント11KB

エクセルVBAのマクロの画面のちらつき

■ このスレッドは過去ログ倉庫に格納されています
0001excelNGNG
エクセルのVBAで作成したマクロを実行中の画面のちらつきをなくす方法・もしくは見えなくする方法を教えてください!!
0002デフォルトの名無しさんNGNG
applicationのプロパティでなんかあるはず。
むかしやってたけど忘れた。

つーか、こんなスレ立てるな。
0003デフォルトの名無しさんNGNG
Application.ScreenUpdating = False
・・・
Application.ScreenUpdating = True

================================ END ==============================
0004デフォルトの名無しさんNGNG
Application.ScreenUpdating = False

---終了---
0005excelNGNG
ありがとう。とっても参考になりました。
次の質問なんだけど

[A1].value = "sum[A2:A4]"
とすると、セルA2〜A4の合計がA1の中に入るけど、このセル範囲に
変数を使用したい場合はどうしたらいいですか??
[A1].value = "sum[繰返変数2:繰返し変数4]"
だとだめだしね。。
0006デフォルトの名無しさんNGNG
r = range("A2:A4")
range("A1").value = application.worksheetfunction.sum(r)

=========================== END ===========================
0007excelNGNG
違う。。
もしA2からA4の値を変更した時に自動的に変更させたいのです。
6さんが教えてくれた方法だとマクロを実行した時のみ計算され、
その後変更しても変わらないと思うのですが。。
0008excelNGNG
Application.ConvertFormulaを使ってなんとかしたいと思っています。
0009デフォルトの名無しさんNGNG
s = "A2:A4"
range("a1").formula = "=sum(" & s & ")"

ちゅーか、基本がなってないぞ。
============================ END ===============================
0010excelNGNG
変数が使いたいといっているのが無視されているような気がします。
a2ではなくて変数 繰返変数2 としたいのです。
繰返変数にはAが入っているとします。
どうしたらいいでしょう。。
0011今まで答えてる人NGNG
まずは、説明能力をつけろ。

それから、メール欄に
sage
と入れろ。

そして、心を落ち着けて、
>繰返変数にはAが入っているとします。
をもう一度分かりやすく説明してみろ。
出来る限りの状況説明をし、望む結果を分かりやすく書け。

もちろん、推敲も忘れずにな。
0012excelNGNG
自分でもどう説明したらいいのかわからなかったのですが。
Sub 式3()
Dim x As Integer
Dim y As Integer
Dim z As Integer
Dim celladd1 As String, celladd2 As String

x = 1
y = 2
Cells(x, y).Activate
celladd1 = ActiveCell.Address
x = 2
y = 2
Cells(x, y).Activate
celladd2 = ActiveCell.Address
[A2].Value = "SUM =" & celladd1 & " : " & celladd2
End Sub

てな感じでできちゃいました!!
今までまじめに答えてくれた人ありがとう。またわからない事があったら聞かせてもらいます。
お礼のsageです。
0013excelNGNG
ごめんなさい。sageつけるの忘れてた。
0014今まで答えてる人NGNG
うむ、自力で解決出来たんだな。
おそらくRangeオブジェクトに関する知識が足りないと思われるので、
時間があればまずRangeオブジェクトから勉強することをおすすめする。

なお、ここでは、連続でage質問すると嫌われるので、最初の一回以外は
なるべくsageでやるのが良いだろう。

(本当は単独質問スレを立てるのも嫌われるので注意)
0015デフォルトの名無しさんNGNG
コーマンな
0016デフォルトの名無しさんNGNG
つーか、お礼の言葉がいやみに聞こえるのは気のせいか?
ねた?
0017   NGNG
きのせい
0018デフォルトの名無しさんNGNG
つーか、バカに構うな。ろくなことねーぞ!(w
0019デフォルトの名無しさんNGNG
1は今年入社の事務職、圭子18才。
0020デフォルトの名無しさんNGNG
>>19
そういう事書くと「・・・タンハァハァ」って書く奴が現れるに1票
0021デフォルトの名無しさんNGNG
クールな指摘の>>20たんハァハァ・・・
0022デフォルトの名無しさんNGNG
>>1
参考URL
***すれ立てるまでもない質問はここで 第3刷***
http://piza.2ch.net/test/read.cgi?bbs=tech&key=993933402
0023デフォルトの名無しさんNGNG
こんな糞スレ立てる奴もバカだが
それにマジメに答えてる奴はモットバカ。

バカサイコー。。
0024デフォルトの名無しさんNGNG
>>23=1
0025答えてた人NGNG
>>23
> それにマジメに答えてる奴はモットバカ。

バカで結構。
俺は少しでも1の役に立ったことに、自己満足してる。
0026デフォルトの名無しさんNGNG
>>25
バカ。氏ね。ageんな。自己満足したいならオナニでもしとけ。ゴミ!

せめてExcelVBA総合スレとか立ててからしろ。
0027答えてた人NGNG
憐れみすら感じるよ。
0028デフォルトの名無しさんNGNG
>>27
26のような片○は放置しなしゃい。
0029excelNGNG
度々ごめんなさい。
私は学校でC言語を中心にならってVBAはあまりやらなかったので教えてくれる人
がいると本当に助かります。

また質問なんですが、
メッセージボックスに表示させる文字を改行する時のコードがわからないので
教えてください。
0030デフォルトの名無しさんNGNG
>>27
あのなあ。キミの行為は
小さな親切大きなお世話なんだよ。
一人に親切、周りに迷惑。

こうやって叩いてでもおかないと
スレタイトルと全く関係の無い
>>29みたいな質問が来るだろ?
板汚しで迷惑なの。

Excelファンクラブにでも帰れよ。

>>29もまだ気が付かないようなので
一人で部屋で首吊って氏ね。

そのまえに&vbCrLf&でも追加しておけ。
0031デフォルトの名無しさんNGNG
1. マクロを書くところに'msgbox'と入力する
2. F1を押す
3. 答えはそこにある
0032デフォルトの名無しさんNGNG
>>30
> 板汚しで迷惑なの。
何様?(ププ
0033デフォルトの名無しさんNGNG
>>30
単発スレはいやがられるけど、このスレは違う。
だって、

1は圭子18歳なんだから!
0034excelNGNG
>>30
ありがとう。わかりました。
わからない事がでた時どこに質問すればいいのかわからないのでここに
きてしまいます。
どうしたらいいでしょうか?
0035デフォルトの名無しさんNGNG
>>34
そういうときは、質問するよりまず自分で調べよう
そうすりゃ誰も怒らないし、自分でも賢くなった気がして嬉しいっしょ?

たとえば今までの2つの質問ってさ
http://www.google.com/intl/ja/
で、「VBA 画面 ちらつき」「VB msgbox 改行」って入力して
検索すれば、大抵5分以内で答えが見つかるよ

次からはこんなかんじで頑張れ
0036デフォルトの名無しさんNGNG
>>34
Yahooに行けば、みんな親切だYO!

でも、圭子タンはここに来て欲しいなりー。
0037魔黒人間NGNG
application.screenupdatating=false
処理
application.screenupdatating=true
で途中描画せず 高速化のおまけつきです
0038excelNGNG
みなさん親切ですね。今度からは自分で調べて頑張ります。ありがとう。
003919NGNG
フッ。俺のプロファイリングが当たったみたいだな。
0040デフォルトの名無しさんNGNG
圭子 = >>19の初恋の人の名前
004119NGNG
atari. surudoi(w
0042デフォルトの名無しさんNGNG
圭子タンのマルチポスト先キボンヌ。(ワラ
0043excelNGNG
毎々ごめんなさい。
コンボボックスの初期化の方法がわかりません。
誰か教えてください。
0044デフォルトの名無しさんNGNG
>>43
悪いことは言わないから、Yahooに行きなしゃれ。
今、このスレが問題になりつつあるのじゃ。
知ってれば教えるのじゃが。
0045デフォルトの名無しさんNGNG
だから、ExcelVBA統合スレとか
スレたてマデモネスレっどで質問すりゃいい。

なんて建設的なんだ。俺は。美しいな。
■ このスレッドは過去ログ倉庫に格納されています