Excel VBA 質問スレ Part41©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net
2016/04/27(水) 04:11:46.79ID:Nk+oP5xRコード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part40
http://echo.2ch.net/test/read.cgi/tech/1455817784/
※関連スレ
VBAなんでも質問スレ Part2
http://echo.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://echo.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 122
http://echo.2ch.net/test/read.cgi/bsoft/1461287268/
0516デフォルトの名無しさん
2016/06/07(火) 11:22:54.42ID:HU9syj05そうですAndがOrみたいな役割になるんです(白目
0517デフォルトの名無しさん
2016/06/07(火) 17:21:47.75ID:UOQYJ0iXAndの否定はOr
まあ、そういうことかと
0518デフォルトの名無しさん
2016/06/07(火) 17:27:43.53ID:sZzqt4Xnhttp://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_row_del.html
↑のサイトを見て勉強しているのですが、コード例1ではB列が0の行を
削除するようになっていますが、例えばBとCに数値があり、B×Cが
100以上の場合に行を削除するようにするには
If Cells(i, 2).Value = 0 Then
をどのように書き換えればいいでしょうか。
0519デフォルトの名無しさん
2016/06/07(火) 17:59:50.27ID:sOD3zpDI↓
If (Cells(i, 2).Value) * (Cells(i, 3).Value) >= 100 Then
0520デフォルトの名無しさん
2016/06/07(火) 18:00:58.86ID:sOD3zpDI0521デフォルトの名無しさん
2016/06/07(火) 18:48:59.31ID:sZzqt4Xn実行した所、実行時エラー13が出てしまいました。
Bの数値に小数点があるのですが、関係ありますでしょうか。
B×CをDに表示させ(Dは小数点無し)、Dを参照させましたが、
同じエラーが出てしまいます。
0522デフォルトの名無しさん
2016/06/07(火) 19:02:38.77ID:HU9syj050523デフォルトの名無しさん
2016/06/07(火) 19:18:16.59ID:Ic9MVfcwhttp://officetanaka.net/excel/vba/error/execution_error/error_13.htm
0524デフォルトの名無しさん
2016/06/07(火) 19:27:44.96ID:HU9syj05>B×CをDに表示させ
この時点でDは数値型に間違いないだろう。それと100を比較して実行時エラー13になるとは・・・
はて?
0525デフォルトの名無しさん
2016/06/07(火) 19:58:48.10ID:xO/yIWhK書き込むより検索したほうが早くないか
型ノ]不一致
0526デフォルトの名無しさん
2016/06/07(火) 20:07:46.69ID:xO/yIWhKhttp://stamp-uploda.com/src/file2030.jpg
ならんが
ついでにBに50、Cに6.5としてCを文字列にしても自動で型変換行って乗算は行われた
ステップインで
If (Cells(i, 2).Value) * (Cells(i, 3).Value) >= 100 Then
まで進めて、イミディエイトウィンドウで
?Cells(i, 2).Value
と
?Cells(i, 3).Value
を見れば原因がわかると思う
0527デフォルトの名無しさん
2016/06/07(火) 20:12:54.80ID:wxocoQF40528デフォルトの名無しさん
2016/06/07(火) 21:33:26.82ID:sZzqt4Xnイミディエイトウィンドウで原因が分かりました。
すみません、お騒がせしました。
0529デフォルトの名無しさん
2016/06/07(火) 21:37:21.32ID:HU9syj05ごめんなさいスマホだとつい億劫で
0530デフォルトの名無しさん
2016/06/07(火) 21:38:15.15ID:HU9syj05で具体的に何?
0531デフォルトの名無しさん
2016/06/07(火) 21:54:06.30ID:xO/yIWhK答え教えて〜ちょっと気になる
0532デフォルトの名無しさん
2016/06/07(火) 22:02:37.05ID:oC37LPsM0533デフォルトの名無しさん
2016/06/08(水) 01:56:48.79ID:2INbON7TマクロA終了→マクロB起動なら上手くいくのですが
マクロAからマクロBを呼び出す だと失敗します
マクロAを一旦終了させてからBに繋げる方法はないでしょうか
0534デフォルトの名無しさん
2016/06/08(水) 02:11:49.12ID:bRA8ZG5u単なる自分のつまらない勘違いでした・・・
みなさんに時間取らせて申し訳なかったです
0535デフォルトの名無しさん
2016/06/08(水) 02:28:20.54ID:X5C6AThWそのあとマクロBをよんであげれば?
0536デフォルトの名無しさん
2016/06/08(水) 09:19:43.97ID:wPaWM/F4>マクロAを一旦終了させてからBに繋げる方法はないでしょうか
2行目に答えが・・
0537デフォルトの名無しさん
2016/06/08(水) 16:07:47.23ID:2INbON7TマクロCでAを呼んだあと続けてBも呼ぶと 全て含めて1つの処理 と見なされるみたいで
AからBを呼び出すのと変わらないです そうなると失敗してしまいます
>>536
一旦処理を終了する為にAの処理の終わりに 1秒後Bを呼び出す のタイマーをセットして
今は使用しているのですが、その1秒が惜しいです。0.1秒だと反応しないです。
タイムラグなしに処理を終わらせ再開する方法はないものかと質問させていただきました。
0538デフォルトの名無しさん
2016/06/08(水) 16:15:03.03ID:BHUiZVaK0539デフォルトの名無しさん
2016/06/08(水) 16:34:33.35ID:lKFv6c/RどこかのセルにAが動作中か終了かの状態を表示しておいて
Bでそのセルを見てAが終了するまでループして待機するとか
0540デフォルトの名無しさん
2016/06/08(水) 17:30:32.12ID:EJkZd8pqAPIとか使って代替した方がいいんじゃあ・・・
0541デフォルトの名無しさん
2016/06/08(水) 19:15:25.42ID:k2i9YcBT長めの文を入れて読ませると読み上げてる途中は他のExcel操作が全くできません。
これを防ぐ方法はありますか?
他言語でいう別スレッドで実行させたいのですが。
0542デフォルトの名無しさん
2016/06/08(水) 20:02:11.36ID:J4qccP96非同期にしたい処理をvbsに逃がすくらいしか・・・
0543デフォルトの名無しさん
2016/06/08(水) 20:08:46.59ID:J2Tk6QYUそれはキーの受け側の問題では?
高速なキー入力に反応出来てないんだと。
0544デフォルトの名無しさん
2016/06/08(水) 20:16:02.98ID:k2i9YcBTそれは具体的にはどうすればいいのでしょうか?
VBAのコードからvbsを使うことはできる?
0545デフォルトの名無しさん
2016/06/08(水) 20:27:54.30ID:P+TyVjZjちょっと調べたらSpeech APIなんてものがあるんだね。
面白そうだからトライしてみようかな
0546デフォルトの名無しさん
2016/06/08(水) 20:33:09.37ID:8NxCW7kQこんな感じとか?
--- exelSpeech.vbs (適当なフォルダにファイル保存)-----------------
Dim exelAp
If WScript.Arguments.Count Then
set exelAp = CreateObject("Excel.Application")
For Each arg In WScript.Arguments
exelAp.Speech.Speak arg
Next
End if
--- Excel側マクロ ---------------------------------------------
Sub test()
Call ExecVBS("d:\exelSpeech.vbs", "Hello", "Microsoft Speech ")
End Sub
Private Sub ExecVBS(strPath, ParamArray argv())
Dim strWS As String
strWS = "WScript.exe """ & strPath & """"
For Each arg In argv
strWS = strWS & " """ & arg & """"
Next
Call Shell(strWS)
End Sub
0547デフォルトの名無しさん
2016/06/08(水) 21:18:47.33ID:IzbVLKR1別プロセスでエクセル起動して使う
0548デフォルトの名無しさん
2016/06/08(水) 21:39:22.56ID:P+TyVjZjなぜダメなんだろう...
0549デフォルトの名無しさん
2016/06/08(水) 22:07:45.81ID:P+TyVjZj0550デフォルトの名無しさん
2016/06/08(水) 22:56:43.83ID:zzDG0CvJリアルスレ違い?
0551デフォルトの名無しさん
2016/06/08(水) 23:02:28.85ID:P+TyVjZjいや>>541の問題
出来たには出来たけどdllが必要になる
0552デフォルトの名無しさん
2016/06/09(木) 02:18:01.25ID:Y6zIWp2Zfor nextのループで空白セル削除すると上手くいかない
参照先のセルで条件判断しちゃうのだろうけど仕組みがイマイチ理解出来ないです...
0553デフォルトの名無しさん
2016/06/09(木) 09:49:57.32ID:usJpFq2/for関係なくない
どんなコードと数式書いてるの?
0554デフォルトの名無しさん
2016/06/09(木) 11:34:40.11ID:joa/BeB6dllが必要というのはわかったけど
ExcelのVBAのコードではなんの呪文を書けばいいのでしょうか?
0555デフォルトの名無しさん
2016/06/09(木) 17:07:47.74ID:CPZKJ0rVCall SpeakAPI("Hello World")
End Sub
Private Sub SpeakAPI(SpeakText)
Const SVSFlagsAsync = 1 '非同期
Set SpV = CreateObject("SAPI.SpVoice")
Call SpV.Speak(SpeakText, SVSFlagsAsync)
Do
DoEvents
Loop Until SpV.WaitUntilDone(10)
End Sub
0556デフォルトの名無しさん
2016/06/09(木) 18:18:21.44ID:/Mjso7pS0557デフォルトの名無しさん
2016/06/09(木) 19:16:56.26ID:5sPb0rLuWindow10だけど日本語話してくれたよ。
他の環境でも多分なんちゃら.msiをインスコすればOKなんじゃないだろうか。
0558デフォルトの名無しさん
2016/06/09(木) 19:28:33.86ID:/Mjso7pS0559デフォルトの名無しさん
2016/06/09(木) 19:45:23.02ID:5sPb0rLu読み終わるまでSub SpeakAPIから抜けないけどUIは受けるというわけか。
それでニーズは満たすのかもね。
>>558
7でもダメだった
0560デフォルトの名無しさん
2016/06/09(木) 22:14:03.49ID:Nw1jdtR1変数名とか入力値で検索する方法ってないですか?
深い階層に有ったりどの変数に目当ての値が入ってるか曖昧な時にいちいち開くの面倒です
0561デフォルトの名無しさん
2016/06/09(木) 23:00:19.61ID:WOvdLwlE永久ループが怖くて、
無理矢理For Nextを使う俺は小心者。
0562デフォルトの名無しさん
2016/06/09(木) 23:03:31.96ID:ehD8QNF8せっかく用意されてる命令をなぜ使わないの
0563デフォルトの名無しさん
2016/06/09(木) 23:31:40.65ID:usJpFq2/俺もそうだった。ただdoloopってエクセルで使う機会は少ないと思う。
大体はfornext、foreachで事足りる。
ゲームだとdoloopは死ぬほど使うけどね
0564デフォルトの名無しさん
2016/06/09(木) 23:47:41.71ID:zgYGqzoCいいやり方だと思うけど、Set SpV = CreateObject("SAPI.SpVoice")の
SpVって変数の寿命が尽きると読み上げも止まっちゃうみたいだね。
だから別の Sub や Function の中にその "SpeakAPI"を組み込んで使う場合は
Do〜Loop の間は待ちが発生する。
0565デフォルトの名無しさん
2016/06/09(木) 23:58:14.68ID:usJpFq2/そうすればエクセルと同期とか関係なしに再生できると思う
0566デフォルトの名無しさん
2016/06/10(金) 00:16:09.21ID:3rMMNq1l>ゲームだとdoloopは死ぬほど使うけどね
俺もそうだった
今はゲームではどちらもそうそう使わない
0567デフォルトの名無しさん
2016/06/10(金) 00:28:38.18ID:3rMMNq1l音楽ファイルならそんなことしなくてもsndPlaySoundやmciSendStringのAPIで行けると思う
0568555
2016/06/10(金) 03:53:33.12ID:WIrOC41uグローバル変数とかにすればLoop待ちせず完全に非同期に出来るみたいね
…ついでにクラスモジュール化してみた
--- 標準モジュール(テスト用)
Private clsSpv As New SpeechAPI
Sub test()
Call clsSpv.Speak("Hello World")
Call clsSpv.Speak("Speech API Test")
End Sub
--- クラスモジュール(SpeechAPI.cls)
Private Const SVSFlagsAsync = 1 '非同期
Private objSpV As Object
Private Sub Class_Initialize()
Set objSpV = CreateObject("SAPI.SpVoice")
End Sub
Private Sub Class_Terminate()
Call Me.WaitSpeak 'Speak終了前に破棄されそうな場合は待機
Set objSpV = Nothing
End Sub
Sub Speak(SpeakText)
Call objSpV.Speak(SpeakText, SVSFlagsAsync)
End Sub
Sub WaitSpeak()
Do
DoEvents
Loop Until objSpV.WaitUntilDone(10)
End Sub
0569デフォルトの名無しさん
2016/06/10(金) 12:15:48.39ID:EYLL7b//それだとデストラクタで、結局音声がなり終わるまで固まらない?
0570デフォルトの名無しさん
2016/06/10(金) 12:22:38.95ID:4oO9NPCl0571デフォルトの名無しさん
2016/06/10(金) 12:32:42.79ID:EYLL7b//いやいや、音声が 鳴ってる最中に次の処理に進める?
0572デフォルトの名無しさん
2016/06/10(金) 15:33:45.40ID:i706FGHyもしいまWindows7で日本語も対応させるにはどこにいってなにをインストールすればいいのでしょうか?
0573デフォルトの名無しさん
2016/06/10(金) 16:12:49.25ID:4oO9NPCl漢字もかなりこなれた感じで読み上げてくれるよ。
MSSpeach_SR_ja-JP_TELE.msi というものをダウンロードすればいいんだと思うけど...違ったらゴメン
0574デフォルトの名無しさん
2016/06/11(土) 01:47:26.20ID:02ogFup4OS添付のSAPI5じゃなくMicrosoft Speech Platformを使う方法でなら
Microsoft Speech Platform - Runtime (Version 11)
https://www.microsoft.com/en-us/download/details.aspx?id=27225
→ SpeechPlatformRuntime.msi をダウンロード
Microsoft Speech Platform - Runtime Languages (Version 11)
https://www.microsoft.com/en-us/download/details.aspx?id=27224
→ MSSpeech_TTS_ja-JP_Haruka.msi をダウンロード
上記インストールして、コードを以下のように書き換える
Set s = CreateObject("Speech.SpVoice")
s.Speak "helloこんにちは"
※ オブジェクトの仕様はSAPI.SpVoiceとほぼ同じっぽい
※ OS標準のSAPI5用の無料音声合成エンジンは見つけられなかった
Win8以降ならSAPIでも日本語対応しているっぽいけど…
0575デフォルトの名無しさん
2016/06/11(土) 06:26:26.01ID:6cWsIMr7そうなんだ。
Win10だと CreateObject("SAPI.SpVoice") のままでOKなんで油断した。
0576デフォルトの名無しさん
2016/06/13(月) 09:25:34.07ID:8U53ckACAセルとBセルの組合せの重複をチェックしたいのですが、どうやれば良いですか。
今はC列に(C1=A1*21+B1)の作業域を設け、n行が更新されるたびに
If Application.CountIf (Range ("C1:C200"), Cells(n,3)) > 1
とやってますが、少しでも時間短縮を図りたいのです。
つまりわかりやすさよりもスピード重視でお願いしますm(_ _)m
0577デフォルトの名無しさん
2016/06/13(月) 10:22:42.66ID:wX9Pf1Mm0578デフォルトの名無しさん
2016/06/13(月) 12:00:42.36ID:+URgB/tG数字の更新はどうやってるの?WEBクエリ?
頻繁の間隔は具体的にどれぐらい?1分置き?
チェックの結果は人間が目視するだけ?VBAか何かで利用?
0579デフォルトの名無しさん
2016/06/13(月) 12:46:55.80ID:8U53ckACありがとうございます!
フィルターオプション&重複でググって解決しました。
初心者故おかしいかも知れませんが、これで求めるチェックができました。
お陰で、作業域(演算)の分かなりのスピードアップが図れそうです。
Range("a1:b9").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
x = WorksheetFunction.Subtotal(3, Range("a1:a9"))
Range("a1:b9").AdvancedFilter Action:=xlFilterInPlace, Unique:=False
y = WorksheetFunction.Subtotal(3, Range("a1:a9"))
MsgBox y - x
0580デフォルトの名無しさん
2016/06/13(月) 12:56:12.13ID:8U53ckAC求める組合せをループ(バックトラック法)かけて延々と調べるものです。
具体的には4列(A-D)あって、次の4条件のしばりがあります。
A<>C
B<>D
A&B C&D 重複無し
A&D C&B 重複無し
力技で判定していたので、長時間かかって終わりそうになかったもので・・
0581デフォルトの名無しさん
2016/06/13(月) 13:01:37.02ID:8U53ckACAn <> Bn
A&B 組合せ重複無し
Cn <> Dn
C&D 組合せ重複無し
A&B C&D 組合せ重複無し
A&D C&B 組合せ重複無し
0582デフォルトの名無しさん
2016/06/13(月) 13:05:35.50ID:8U53ckACAn <> Cn
A&C 組合せ重複無し
Bn <> Dn
B&D 組合せ重複無し
A&B C&D 組合せ重複無し
A&D C&B 組合せ重複無し
0583デフォルトの名無しさん
2016/06/14(火) 18:25:29.30ID:Z8NdG2eJマクロ使って画像みたいに並べるにはどうすればいいですか?
http://i.imgur.com/v4EXpRy.png
0584デフォルトの名無しさん
2016/06/14(火) 18:32:15.29ID:4vHs6V7m結構めんどくさい。ファイルアップロードしてほしい
コードでは
・結合を解除。しなくていいかもしれない
・数字以外だったらアルファベット「A」を取得。
・A1〜A列最終行までfornextループ。右に書き出していく
・D列以降も同じように処理
って感じだと思う
0585デフォルトの名無しさん
2016/06/14(火) 18:38:15.24ID:9fCSALMIあははは、うちの会社にも画像左みたいな意味不明のデータを作ってドヤ顔するウルトラバカがいるぞww
「データっつうのは一行単位じゃなきゃ使い回しが効かないだろ!」って何度か言ったがバカだから聞く耳を持たん。
0586デフォルトの名無しさん
2016/06/14(火) 18:39:33.60ID:4vHs6V7mそれもかっこ悪い
正規化とか言葉はちゃんと覚えよう
0587デフォルトの名無しさん
2016/06/14(火) 18:41:50.36ID:wwwgAdKUA列を上から下に見ていって
数字だったら3列コピーする
別に配列とかDictionaryとかで
1からA
2からB
4からC
12からD
など、設定しておく
数字を見てABCDなどを選択する
0588デフォルトの名無しさん
2016/06/14(火) 18:43:13.12ID:wwwgAdKURDB用語を使っても知らない人には伝わらない
0589デフォルトの名無しさん
2016/06/14(火) 19:15:10.20ID:e7Hp4H4t0590デフォルトの名無しさん
2016/06/14(火) 19:19:40.65ID:e7Hp4H4t「モデルを軽視しビューばかり気にする馬鹿」とでも呼べばいいだろうか。
0591デフォルトの名無しさん
2016/06/14(火) 19:45:19.02ID:V0YHD+Capass=vba
http://up2.karinto.in/uploader/download/1465901074.zip
0592デフォルトの名無しさん
2016/06/14(火) 20:54:15.20ID:hZWdJI0J0593デフォルトの名無しさん
2016/06/14(火) 21:18:53.56ID:lCHHR3y2データの取り扱いと保存方法についてはしっかりと勉強させるべき。
0594デフォルトの名無しさん
2016/06/14(火) 21:52:42.76ID:8twB5jbW0595デフォルトの名無しさん
2016/06/14(火) 23:43:30.88ID:OpO/Jdo0出すんだけど、そのときにいつも決まったフォルダ(ネットワーク上の
共有フォルダ)を開くのには、どうすればいいでしょう。
Application.DefaultFilePath = "\\hoge\foo"
としてみたけど直前にexelでファイルを読み書きしたフォルダを
開く様子。
0596デフォルトの名無しさん
2016/06/14(火) 23:58:37.04ID:4eYpAyq0ワロタ。
うちの会社にもいるわ。
表より、制作者の頭直したほうがいいレベル。
0597デフォルトの名無しさん
2016/06/15(水) 00:22:05.37ID:HtC2zyr/カレントフォルダを変更しないといけない
普通は ChDriveステートメント & ChDirステートメント でやるけれど
ドライブ文字が割り当てていない ネットワーク上の共有フォルダは これが使えない
ので
CreateObject("WScript.Shell").CurrentDirectory = "\\hoge\foo"
で変更してやるといい
0598デフォルトの名無しさん
2016/06/15(水) 02:03:31.53ID:6oIsBMjlExcel 2002以降なら FileDialog オブジェクトを使う方法もある
Sub file()
With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = "c:\windows\temp"
If .Show Then
Debug.Print .SelectedItems(1)
End If
End With
End Sub
0599デフォルトの名無しさん
2016/06/15(水) 08:27:46.14ID:+ULWh3fHExcelは何を持ってViewとするか難しいよな。
コードを組まなくてもシートだけでViewとModelを表現する場合もあるし、
VBAが絡むと「そのシートはView扱いなの?それともファイルみたいに扱えばいいの?」となる場合も少なくない。
0600デフォルトの名無しさん
2016/06/15(水) 11:58:06.33ID:zpa8LNX8あなたが神か…!
こんなにスリムなコードで出来たんですね
因みに何ですが、アルファベットのみたいにSheet1の表のひらがなのセルが塗りつぶしされてる時にそれをSheet2でも適用させるにはどういうコードを書けばいいんでしょうか?
>>585、>>596
いつもこの表作ってるのは俺じゃないんだ…
これ本当は同じシートにもっといろんな表があるんだけど、A4一枚に収まるように見栄えよくしてるんだと思う
0601デフォルトの名無しさん
2016/06/15(水) 12:36:00.33ID:e1ybzWx3元データもらえばいいのに
0602デフォルトの名無しさん
2016/06/15(水) 13:32:16.02ID:RQgSJKk0確かに。
>>600
シート1の色を取得したいセル.Interior.Color で取得しておいて、
シート2の色付けしたいセル.Interior.Color で色付けするとか。
0603585
2016/06/15(水) 18:15:38.34ID:5Km9WBBK>いつもこの表作ってるのは俺じゃないんだ…
>これ本当は同じシートにもっといろんな表があるんだけど、A4一枚に収まるように見栄えよくしてるんだと思う
分かってますよ。あなたを煽っているわけじゃないから気を悪くしないでね。俺はIT音痴なヤツばっか生息している会社勤めで
ランダムレイアウトデータに日々苦しめられているのでつい書いてしまった
0604デフォルトの名無しさん
2016/06/15(水) 19:46:00.51ID:RQgSJKk0そういう表を作る人が、VBAスレに来るわけないもんな。
0605デフォルトの名無しさん
2016/06/15(水) 20:05:56.04ID:wPVjVaLz>>598
ありがとう。バージョンは2007です。試してみます。
0606デフォルトの名無しさん
2016/06/15(水) 20:37:33.45ID:+80x4U05でも自動化すると仕事がなくなってクビになる人が出てくるし、難しい世の中だわ
0607デフォルトの名無しさん
2016/06/15(水) 20:41:38.66ID:JJliNqABs2.Cells(r2, 4).Interior.Color = c.Offset(0, 2).Interior.Color
0608デフォルトの名無しさん
2016/06/16(木) 12:21:47.47ID:z0gRpvpUたまたまDBの様にも使えるというだけで基本はあくまでドキュメント作成ソフトだぞ
0609デフォルトの名無しさん
2016/06/16(木) 12:22:31.90ID:YejbenNI0610デフォルトの名無しさん
2016/06/16(木) 12:28:49.09ID:73wTZmpjdbはAccess
GUIはExcel
これでシステム構築した方がいい
java使うメリットなんてないが使いたいならどうぞ
word()
0611デフォルトの名無しさん
2016/06/16(木) 12:38:28.51ID:q2sS4t3V異才発見
0612デフォルトの名無しさん
2016/06/16(木) 12:38:35.50ID:rAlZkMmbEXCELのfindメソッド使って座標を取得して
その周辺のセルの結合状態調べる処理とか作ったが
やっぱランダムレイアウト作る奴の思考回路は謎過ぎるわ
なぜそれでいいと思ったのか
0613デフォルトの名無しさん
2016/06/16(木) 12:46:12.56ID:wS4QfEJ1殆どの人は細かいことなんて考えてないだろうし
0614デフォルトの名無しさん
2016/06/16(木) 12:48:50.53ID:9J5fQDO0コンピュータで処理する事より
人間(自分)が見易いレイアウトにしてる
もしくは上司がそうしろと言う
0615デフォルトの名無しさん
2016/06/16(木) 12:52:07.68ID:z0gRpvpUプレゼン資料なんて見た目が全てなんだがな
■ このスレッドは過去ログ倉庫に格納されています