トップページtech
1002コメント374KB

Excel VBA 質問スレ Part45 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2017/01/03(火) 02:51:16.56ID:9Y8iTik6
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK

※前スレ
Excel VBA 質問スレ Part44
http://echo.2ch.net/test/read.cgi/tech/1479421482/


※関連スレ
VBAなんでも質問スレ Part2
http://echo.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://echo.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 125
http://echo.2ch.net/test/read.cgi/bsoft/1481369538/
0552デフォルトの名無しさん2017/02/08(水) 23:57:41.36ID:2zqqayOY
>>549
A1に 2017/2/8 (日付)
A2に '2017/2/8 (日付に似た文字列)
を入れた場合、

TypeName([A1].Value) は Date
TypeName([A2].Value) は String

VarType([A1].Value) は  7
VarType([A2].Value) は 8

IsDate([A1].Value) は True
IsDate([A2].Value) は True

目的に応じて。
0553デフォルトの名無しさん2017/02/09(木) 08:11:20.26ID:qBnVMklj
>>551
それぐらい自分で試せるでしょ
0554デフォルトの名無しさん2017/02/09(木) 09:20:05.90ID:kHCI6X3g
>>551
速いは遅いは
そりゃ偉い騒ぎよ
0555デフォルトの名無しさん2017/02/09(木) 12:46:25.09ID:vKLMa/HO
タイトル行ともう一行を別シートに書き出していくマクロを作りたいのですが、タイトル行が書き出せなくて困ってます
ご教授願えませんでしょうか...

Sub Macro2()
Dim orgWs As Worksheet
Dim idx As Long
  Set orgWs = ActiveSheet
  Application.ScreenUpdating = False
  For idx = 1 To Range("A65536").End(xlUp).Row
    Worksheets.Add after:=Sheets(Worksheets.Count)
    orgWs.Rows(idx).Copy
    Range("A1").PasteSpecial Paste:=xlPasteAll, Transpose:=True
'    ActiveSheet.Name = orgWs.Cells(idx, "A").Value
  Next idx
  orgWs.Activate
  Application.CutCopyMode = False
  Application.ScreenUpdating = True
End Sub
0556デフォルトの名無しさん2017/02/09(木) 12:48:49.77ID:hH4J/ks8
×ご教授
○ご教示
0557デフォルトの名無しさん2017/02/09(木) 12:54:24.78ID:f2wLu3Eu
ご教授願いたいも日本語として間違いとまでは言えないがあまり使われない表現だしご教示願いたいを間違ってるんだなと丸わかり
0558デフォルトの名無しさん2017/02/09(木) 12:54:36.06ID:vKLMa/HO
ご教示お願いいたします...!
0559デフォルトの名無しさん2017/02/09(木) 13:03:15.06ID:0S6dEfQx
>>555
本来のやりたい事がようわからんが ありがちな事として
Row(行) と Column(列)を 勘違いしてるとか

ActiveSheetの内容と欲しい結果を具体例で上げてみて
0560デフォルトの名無しさん2017/02/09(木) 13:25:47.81ID:WkR93Ch5
>タイトル行ともう一行
なら2回コピペ
0561デフォルトの名無しさん2017/02/09(木) 13:43:10.76ID:vKLMa/HO
一行一お客さんのリスト(一行目がタイトル行で二行目以降にお客さんの情報が載ったリスト)から、別シートにお客さん毎に情報を書き出したくて行数分だけシートを作りたい形です。出力先はタイトル列とお客さん列の2列だけにしたいのです

一件2回コピペで終わるんですが、数があるのと、元のリストを整備しておけば簡単に作り直せるようにしたいので。
0562デフォルトの名無しさん2017/02/09(木) 14:01:19.23ID:0S6dEfQx
>>561
これだと どうかな? (2回コピペでもいいけどUnionで一回でいいようにしてる)

Sub Macro2b()
Dim orgWs As Worksheet
Dim idx As Long
  Set orgWs = ActiveSheet
  Application.ScreenUpdating = False
  For idx = 2 To Cells(Rows.Count, "A").End(xlUp).Row
    Worksheets.Add after:=Sheets(Worksheets.Count)
    Union(orgWs.Rows(1), orgWs.Rows(idx)).Copy
    Range("A1").PasteSpecial Paste:=xlPasteAll, Transpose:=True
    ActiveSheet.Name = orgWs.Cells(idx, "A").Value
  Next idx
  orgWs.Activate
  Application.CutCopyMode = False
  Application.ScreenUpdating = True
End Sub
0563デフォルトの名無しさん2017/02/09(木) 14:01:32.78ID:e5heueGc
>>561
Sub Macro2()
Dim orgWs As Worksheet
Dim idx As Long
Set orgWs = ActiveSheet
Application.ScreenUpdating = False
For idx = 2 To Range("A65536").End(xlUp).Row
Worksheets.Add after:=Sheets(Worksheets.Count)
orgWs.Rows(1).Copy
Range("A1").PasteSpecial Paste:=xlPasteAll, Transpose:=True
orgWs.Rows(idx).Copy
Range("B1").PasteSpecial Paste:=xlPasteAll, Transpose:=True
'    ActiveSheet.Name = orgWs.Cells(idx, "A").Value
Next idx
orgWs.Activate
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

こんなんでいいの?
0564デフォルトの名無しさん2017/02/10(金) 06:41:47.39ID:C/dUqapt
>>561
書式必要じゃないなら
Dim v as variant
v = range(範囲)
貼り付け先 = v
ってした方が早いんじゃないかな
書式必要だとしても、形式が決まってるならあとから直接指定した方がコピペするより早いと思う
クリップボード経由する分コピペだと遅いはず
0565デフォルトの名無しさん2017/02/10(金) 07:18:27.18ID:C/dUqapt
こんな感じね
細かいこと言うとActivesheetを変数に入れてるのに最大行求めるときに指定してなかったりとか個人的には気になる
あと、コピペするにしても行まるごとコピーするよりちゃんと範囲指定してあげたほうが速いんじゃね、試してないけど
後、増やした後のシートもちゃんと指定してあげないと
「アクティブになってる前提」でコード書くと怖いよ

Sub test()
Dim orgWs As Worksheet, dstWs As Worksheet
Dim idx As Long, maxRow As Long, maxCol As Long
Dim postValue As Variant
Set orgWs = ActiveSheet
maxRow = orgWs.Cells(Rows.Count, 1).End(xlUp).Row
maxCol = orgWs.Cells(1, Columns.Count).End(xlToLeft).Column
Application.ScreenUpdating = False
For idx = 1 To maxRow
postValue = orgWs.Range(orgWs.Cells(idx, 1), orgWs.Cells(idx, maxCol))
Set dstWs = Worksheets.Add(after:=Sheets(Worksheets.Count))
dstWs.Range(dstWs.Cells(1, 1), dstWs.Cells(maxCol, 1)) = WorksheetFunction.Transpose(postValue)
Next idx
orgWs.Activate
Application.ScreenUpdating = True
End Sub
0566デフォルトの名無しさん2017/02/10(金) 07:23:40.57ID:C/dUqapt
あ、タイトル列やり忘れた
まあ、同じ要領で
05675602017/02/10(金) 08:45:56.33ID:ykEk/iF/
>>561
もちろん手作業じゃないよ
元のコードは1回(1行)しかしてないでしょ
0568デフォルトの名無しさん2017/02/10(金) 18:30:23.86ID:n+qIsj3Q
皆様ご教示ありがとうございました!
VBAの勉強がんばります・・・
0569デフォルトの名無しさん2017/02/10(金) 18:45:27.09ID:iQHACvfg
>>568
ちゃんと速度は計れよ
0570デフォルトの名無しさん2017/02/10(金) 20:51:56.75ID:FEKvr519
2つエクセルブックがあって、仮にそれぞれを「BookA」「BookB」というブック名にする。
BookBに「仮シート」という名前のシートがあり、
そこにAのsheet1のA1〜B2のデータをコピーして、
仮シートのC1にコピーするにはどういうコードを書けば良いでしょうか?

Workbook("BookA").Activate
Worksheet("Sheet1").Activate
Range("A1:B2").copy(Workbooks("BookB").Range(C1))

これでは動かなかったです。
基本的なことですが、教えてくれると助かります。
0571デフォルトの名無しさん2017/02/10(金) 20:57:35.59ID:FEKvr519
訂正

Workbook("BookA").Activate
Worksheet("Sheet1").Activate
Range("A1:B2").copy(Workbooks("BookB").Worksheets("仮シート").Range(C1))

これでは動かなかったです・・。
0572デフォルトの名無しさん2017/02/10(金) 20:57:57.50ID:uU6WR+pH
>>570
Windows("BookA.xlsx").Activate
Sheets("Sheet1").Select
Range("A1:B2").Select
Selection.Copy
Windows("BookB.xlsx").Activate
Sheets("仮シート").Select
Range("C1").Select
ActiveSheet.Paste
0573デフォルトの名無しさん2017/02/10(金) 20:59:28.26ID:FEKvr519
>>572
おぉ、こんな早いレスありがとうございます!
さっそく試してみます!
0574デフォルトの名無しさん2017/02/10(金) 21:08:21.59ID:FEKvr519
>>572
一行目のxlsxって入れると、インデックスが有効でありませんって出ます。
このxlsxを抜くと動くんですけど、これは抜いてもいいんですか?
0575デフォルトの名無しさん2017/02/10(金) 21:30:28.00ID:FEKvr519
追記:最初にブックをアクティブにする時にです。
xlsxがなければアクティブになるのですが・。
0576デフォルトの名無しさん2017/02/10(金) 21:59:49.57ID:0WSFnPb1
マクロの記録使え
0577デフォルトの名無しさん2017/02/10(金) 22:33:27.68ID:O1yyuw9v
>>575
ファイルが存在してない(bookAを保存してない)
xlsで保存してる
そもそも開いてない

どれか
0578デフォルトの名無しさん2017/02/10(金) 22:43:44.52ID:Tmi1uInj
使ったら負けだと思ってる
0579デフォルトの名無しさん2017/02/10(金) 22:52:11.64ID:O1yyuw9v
>>578
今はおとなしく負けてろ
次に勝てばいい
0580デフォルトの名無しさん2017/02/10(金) 22:55:49.26ID:Tmi1uInj
>>579
ふ、いつでも次があると思うなよ
0581デフォルトの名無しさん2017/02/10(金) 22:59:43.13ID:O1yyuw9v
>>580
いつまでも、な

俺は常に次を作り出せるので気にしない
いつまでも誰かから機会をもらえると思うなよ
0582デフォルトの名無しさん2017/02/10(金) 23:06:57.39ID:Tmi1uInj
>>581
だから無いって言ってるだろ
ややこしい奴だなお前w
0583デフォルトの名無しさん2017/02/10(金) 23:12:17.61ID:XPfR8Ri8
>>574
駄目です❗
0584デフォルトの名無しさん2017/02/10(金) 23:22:18.55ID:eMOKhTfC
Excelが本気を出すと、
どの辺までいけますか?
バーチャファイター2は作れる?
0585デフォルトの名無しさん2017/02/10(金) 23:32:35.61ID:X8zCTp9W
>>584
絵が描ける
0586デフォルトの名無しさん2017/02/10(金) 23:40:27.15ID:eMOKhTfC
それはPowersPointでも出来ると思うんですよ。
0587デフォルトの名無しさん2017/02/10(金) 23:41:38.00ID:XPfR8Ri8
>>584
4まで行ける
0588デフォルトの名無しさん2017/02/10(金) 23:45:26.17ID:Y+gj7rLy
計算できる
0589デフォルトの名無しさん2017/02/10(金) 23:56:37.09ID:6UihQBZT
ExcelでDirectX使えばそこそこのバーチャファイターぶりにはなりそう
0590デフォルトの名無しさん2017/02/11(土) 01:21:11.41ID:DxY/TAwg
WindowsAPIを使ったBad Appleは動画?
0591デフォルトの名無しさん2017/02/11(土) 02:17:03.74ID:WAY5pSrp
「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
売り上げたけど何か聞きたいことはある?」回答いろいろ
http://labaq.com/archives/51880196.html
自作ゲーム即売会「ゲームマーケット」に1万人超
http://www.nikkansports.com/general/nikkan/news/1750500.html
ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
https://bodoge.hoobby.net/columns/00001
カードゲームを自作する1 【自宅でカード印刷】
http://tanishi.org/?p=801
100円ショップでボードゲームを自作しよう
https://sites.google.com/site/jun1sboardgames/blog/makeyourbg
ノーアイデアでボードゲームを作ろう第1回「100円ショップで物を買う」
http://boardgamelove.com/archives/boardgame-make-1/
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
http://gigazine.net/news/20150820-board-game-crowdfunding/
実際のところ、自作ボードゲームってどれぐらい売れるもんなの?
http://roy.hatenablog.com/entry/2016/12/20/220102
ゲームマーケット2016春にて初参加サークルさんに作成数アンケートをとってきました
http://hidarigray.blog35.fc2.com/blog-entry-614.html
カフェも急増 ボードゲームにアラサーがハマる理由
http://style.nikkei.com/article/DGXMZO10921930R21C16A2000000?channel=DF260120166491
ボードゲームのオリジナルオーダー制作
http://www.logygames.com/logy/ordermade.html
0592デフォルトの名無しさん2017/02/11(土) 08:56:45.70ID:81NKiA7R
>>584
週刊誌に載ってるような程度の詰将棋が解ける
0593デフォルトの名無しさん2017/02/11(土) 13:44:07.84ID:WeBIHJYm
>570
>572
ActivateとSelectを使うのはやめた方がいいんじゃね?
copyで実装する必要もあるんかい?

Windows("BookA").Worksheets("Sheet1").Range("A1:B2").Copy Windows("BookB").Worksheets("仮シート").Range("C1")

とか

Windows("BookB").Worksheets("仮シート").Range("C1:D2").Value=
Windows("BookA").Worksheets("Sheet1").Range("A1:B2").Value

xlsxについて言えば、実際のブック名(ファイル名)はどうなってるの?
タイトルに書かれてる奴は?
ファイルに保存したことが無ければ当然拡張子は付いてない。
0594デフォルトの名無しさん2017/02/11(土) 17:37:07.32ID:y7jIVWYW
BookBがBooBsに見えた
0595デフォルトの名無しさん2017/02/11(土) 17:51:11.27ID:QMyG+xER
任意の結合されたセルをコピーして、別のセルに貼り付け後
コピー元のセルの結合を解除し、データを削除できますか?
(要はカットペースト)

任意のセルをコピーをして
Sub paste()
Selection.PasteSpecial paste:=xlPasteValues
Selection.PasteSpecial paste:=xlPasteFormats
End Sub
で、別のセルに貼り付けまではできるのですが
コピー元のセルの削除ができません。
0596デフォルトの名無しさん2017/02/11(土) 17:58:36.30ID:2rQZT4wf
貼り付け先はどこ?
05975952017/02/11(土) 18:06:37.00ID:QMyG+xER
>>596

例えばA1からA3までが結合されていてそれをコピー
それをA5に貼り付けて
A1からA3は結合は解除されデータも削除したいのです。
0598デフォルトの名無しさん2017/02/11(土) 18:21:40.18ID:2rQZT4wf
普通にマクロ記録でできません?
カットして、貼り付け先決めてペースト
05995952017/02/11(土) 18:28:54.29ID:QMyG+xER
>>598検討していただいてありがとうございます。

カットだと数式崩れてしまったり弊害も多くて…
0600デフォルトの名無しさん2017/02/11(土) 18:33:55.38ID:DSeAMe3p
>>599
普通に
コピー元.MergeCells = False
コピー元.ClearContents
ではないの?
06015952017/02/11(土) 19:36:29.77ID:QMyG+xER
>>600
コピー元はA1:A3だったりA5:A8だったりと想定していまして
コピー元をRange("A1:A3")と指定できないです。
0602デフォルトの名無しさん2017/02/11(土) 19:38:42.10ID:DVczqHH+
この言語って文系でも理解できますか?
変数宣言とメッセージボックスはなんとなくわかったのですが、IF文とかFor文とかわけわかりません
0603デフォルトの名無しさん2017/02/11(土) 19:44:43.18ID:j9jl8H+0
数学があまり得意でないバリバリの文系出ですが職業プログラマです
0604デフォルトの名無しさん2017/02/11(土) 19:52:41.68ID:P1k0UnFV
>>601
こうゆうのどう?
コピー元を選択してから

Sub XCopy()
Dim Source As Range
Dim Dest As Range
Set Source = Selection
On Error Resume Next
Set Dest = Application.InputBox(Type:=8, Prompt:="コピー先を選択してください。")
If Err.Number <> 0 Then Exit Sub
On Error GoTo 0

Source.Copy
Dest.PasteSpecial Paste:=xlPasteValues
Dest.PasteSpecial Paste:=xlPasteFormats
Source.MergeCells = False
Source.ClearContents
End Sub
0605デフォルトの名無しさん2017/02/11(土) 19:59:15.77ID:3aCh2hRF
>>602
文系のおっさんだけどやってますよ
VBA始めたのも仕事ってことはあるけどExcel2000の頃からだしww
0606デフォルトの名無しさん2017/02/11(土) 20:10:03.75ID:Yn1WOs8Z
>>602
じゃ無理です
0607デフォルトの名無しさん2017/02/11(土) 20:12:18.13ID:eIU/UKQL
>>601
VBAでやる場合Range(Cells(fromRow,fromCol),Cells(toRow,toColl))みたいに書く方が好き
06085952017/02/11(土) 20:30:29.51ID:QMyG+xER
>>604
ありがとうございます。
コピー先にセルが結合していた場合のエラー回避を入れて
想定したものができました!!
0609デフォルトの名無しさん2017/02/11(土) 21:01:37.06ID:vSETvneW
>>602
IF文がわからない??
0610デフォルトの名無しさん2017/02/11(土) 21:06:45.55ID:eIU/UKQL
>>602
英語読めんだろ
VBAなんて中学生でも出来るよ
0611デフォルトの名無しさん2017/02/11(土) 21:12:11.94ID:77uNpaEc
文法を5つぐらい丸暗記するだけだよ
単語の意味なんて別に知らなくても使える
0612デフォルトの名無しさん2017/02/11(土) 21:34:52.33ID:DSeAMe3p
>>608
セルの結合の解除やデータ削除の仕方がわからないんじゃなくて
コピー元範囲を変数にセットしといて後で参照する方法がわかなかった、ということか。

最初の質問の仕方がちょっとまずいよ。
0613デフォルトの名無しさん2017/02/11(土) 22:19:45.12ID:5OICUox8
>>612←もうこういうバカ本当に嫌だ
0614デフォルトの名無しさん2017/02/11(土) 22:47:58.77ID:DSeAMe3p
>>613
0615デフォルトの名無しさん2017/02/11(土) 23:33:24.29ID:5OICUox8
>>614
ああすまん言葉が足りなかったな
自分の無能を質問した側のせいにする馬鹿にはうんざりしてる
これで通じるかな?
0616デフォルトの名無しさん2017/02/11(土) 23:37:46.17ID:DSeAMe3p
>>615

>>595 はなんだったのか ?
0617デフォルトの名無しさん2017/02/11(土) 23:50:57.08ID:5OICUox8
>>616
知るかよ
俺が知ってる事と謂えば
俺が質問の意図を理解できないのは俺が無能だから
俺が答えられないのは俺が無能だから
悪いのは質問する側でなく俺自身の頭だということだけだ
0618デフォルトの名無しさん2017/02/11(土) 23:54:08.79ID:uIilAFVC
>>615
同意
0619デフォルトの名無しさん2017/02/12(日) 00:18:43.15ID:GCBuHwjB
改善要望だろ
カッカすんなよ
0620デフォルトの名無しさん2017/02/12(日) 01:27:22.72ID:f71yA8WT
無能を見てイライラするのは自分が無能だからに他ならない
有能な者は無能を見たら視線を逸らせてゆっくりと後ずさってゆく
自分が無能だと理解できたものは幸せである 望む高みを目指す機会を得られたのだから
自分を無能だと指摘してくれる他人がいるものは幸いである その意見に反駁する機会を得られたのだから
アーメン
0621デフォルトの名無しさん2017/02/12(日) 07:21:34.46ID:Fy2fTJRT
キモ
0622デフォルトの名無しさん2017/02/12(日) 07:26:15.58ID:SthYlIVq
田村淳
0623デフォルトの名無しさん2017/02/12(日) 07:57:58.77ID:lGLkKgIW
無能な質問者はその質問に対する直接的な回答をしないと激怒するんだよなぁ
そもそもこうやった方が良いよって間接的な解決法を回答すると
自尊心を傷つけられるのか回答になってない!って必ず激怒するね
0624デフォルトの名無しさん2017/02/12(日) 10:05:43.63ID:SthYlIVq
本当に自分が知らなければならないことを把握するのも言葉にするのも難しい
0625デフォルトの名無しさん2017/02/12(日) 11:11:19.80ID:LExlgtgk
疑問点をうまく説明できる人は、そのまま検索すれば答えが出てくるから
質問スレは利用しないという大前提が、みんなわかってませんね

言葉のキャッチボールをしながら疑問の核心を引き出すのが良い回答者ですよ
0626デフォルトの名無しさん2017/02/12(日) 11:16:08.28ID:v4isfS8N
>>625
良い回答者は金もらえないのにメリットあるの?
0627デフォルトの名無しさん2017/02/12(日) 11:25:53.43ID:tcfS8y3+
悪い回答者はお金もらってるの?
0628デフォルトの名無しさん2017/02/12(日) 11:29:40.27ID:v4isfS8N
>>627
悪い回答者は自分の価値観で回答してるから回答する事が目的なんじゃね

良い回答者と言うのは質問者の価値観での良いという評価に過ぎない
自分の価値観と違う回答をするのは自分の目的とは違うんじゃね
金もらわないとバランス取れない
0629デフォルトの名無しさん2017/02/12(日) 11:31:37.18ID:+/9Wo75i
>>625
もっと核心的な大前提忘れてるぜ

どのスレでもそうだけど 回答者のボランティアで自己満足だけよ メリットは
だから良い回答者になってもいいし ならなくてもいい

ようは 質問者の問題が解決しようがしまいが 自己満足できりゃいいのよ
0630デフォルトの名無しさん2017/02/12(日) 11:38:27.43ID:oqB84mjV
悪い回答者しかいないところには質問者も来ないから結局誰も満足しないというジレンマ
0631デフォルトの名無しさん2017/02/12(日) 11:57:11.30ID:uMNKLmCG
悪い質問者は結果みんなに迷惑をかける。
それが分かってるから回答者は直接的な回答をしない。

1.ピタゴラスイッチ的に動くかもしれんが絶対後で問題になるだろってのに頑張って回答しても、結局問題になって後々全然別の回答をしなければならなくなり、最初の回答が無駄になる。

2.直接的な回答を希望する奴はそれがどういう仕組みで動いてるかを自分のものにしないからしばらくするとまた同じ質問をしてくる。
結果、何度も同じ回答をしなければならなくなる。

回答ってのは質問者は自動で出てくると思ってるかもしれんが実際は回答者にも労力が必要なんだ。
0632デフォルトの名無しさん2017/02/12(日) 12:05:54.59ID:SthYlIVq
ピタゴラスイッチ的に動く
0633デフォルトの名無しさん2017/02/12(日) 12:23:25.59ID:6V2BuQIU
>>631
馬鹿過ぎる質問者は最初に追い払うのがいいんだよ
0634デフォルトの名無しさん2017/02/12(日) 12:40:25.32ID:SthYlIVq
教えて!goo とか、どうにもこうにも解釈に苦しむ日本語の質問が散見されるし、
ここはまだマシだと感じるな
0635デフォルトの名無しさん2017/02/12(日) 12:50:07.91ID:LExlgtgk
gooとかyahooは間違ったまま終わってるのがけっこうあるから、検索してて微妙な気持ちになる
0636デフォルトの名無しさん2017/02/12(日) 13:08:38.95ID:FS+b1cKU
はてブやQiitaも微妙だからどこも大差ないのかなあ
0637デフォルトの名無しさん2017/02/12(日) 13:21:05.98ID:nEtYr4+H
以前も書いたけど環境も問題も分かっている隣の同僚に聞く分には前提からなにからすっ飛ばして聞いてもある程度は
向うも判ってくれる。
けどこういう掲示板では相談者にとっては当たり前の事でも全然違う。まぁそれも訓練せんとなかなか判り易い質問ってのは
書けないw
自分も最近はあまり質問してないけど、以前は他のスレで叩かれまくったよwww
0638デフォルトの名無しさん2017/02/12(日) 13:49:23.28ID:CC9/6sU1
>>625
だから俺は大抵嫌がらせのように考え方の指針だけ答えるようにしてるけど、大体教えたがりが答えだしちゃうよね
0639デフォルトの名無しさん2017/02/12(日) 13:50:29.70ID:CC9/6sU1
>>630
別にこのスレが廃れるのはいいよ
このスレで答えられることなんて大抵オフィス田中にのってる
0640デフォルトの名無しさん2017/02/12(日) 14:03:28.41ID:amMPaDhL
>>631
どんな質問されても迷惑したことなんてないけど
それお前だけと違うか?
質問が理解できなくて悩んであげく質問した人にキレて
結果皆に迷惑かけてんのお前の方じゃね?
0641デフォルトの名無しさん2017/02/12(日) 14:10:12.91ID:FS+b1cKU
キレるのとそれじゃダメだと指摘するのはだいぶ違うから区別できる
0642デフォルトの名無しさん2017/02/12(日) 14:10:23.19ID:uMNKLmCG
>>640
悪いがそれは無い。
それに俺もそういうアホな質問に回答しない方だから俺自身が被害に合うことも少ない。

でも掲示板のやり取りなんか見てるとトラブルになってるのはそういうのが多い。
0643デフォルトの名無しさん2017/02/12(日) 14:13:15.48ID:amMPaDhL
>>642
そういうのってキレた教えたがりだよ
0644デフォルトの名無しさん2017/02/12(日) 14:27:08.47ID:TQOoi023
>>637
>環境も問題も分かっている隣の同僚に聞く分には前提からなにからすっ飛ばして聞いてもある程度は
>向うも判ってくれる。
あなたは人間が出来てるね。俺は隣の同僚に聞かれるとムカッとくる。インデントもしてねえ汚ったねえ呪文みてえなコードを
見せられて「どこが悪いんだろ?」と言われても全部だろ全部、書き直してやるから三万払えコノヤローと叫びたくなる。

実際には、笑顔で書き直してやってるけどw
0645デフォルトの名無しさん2017/02/12(日) 15:44:19.46ID:uMNKLmCG
>>644
それは無いわ。
だって直接やり取りできるなら何でも聞けるだろ。
問題はやり取りしまくって、結局元々の設計がダメで元に戻る時とかだから詳細をいくらでも聴ける時は頭には来ない。

ダメコードなのは最初から織り込み済みだし。
相手のレベルも分かってるでしょ。
0646デフォルトの名無しさん2017/02/12(日) 15:48:38.40ID:LExlgtgk
会社の事情でデータが出せないとかコードが出せないとかで再現できないのが一番困る
それなら隣に座ってる同僚に聞いたほう が早いだろうに
0647デフォルトの名無しさん2017/02/12(日) 16:12:35.44ID:amMPaDhL
>>646
いや別にお前が困る必要はないよw
分からなければ黙ってスルーしておけばいいだけ
0648デフォルトの名無しさん2017/02/12(日) 17:17:33.80ID:FS+b1cKU
ここはVBAスレだぜ?
会社で隣のやつとプログラムの話って想像しにくいんだけど、どういう状況だ?
同じプログラムを共有でもしてるのか?
0649デフォルトの名無しさん2017/02/12(日) 17:23:48.50ID:uMNKLmCG
状況だけ説明されて、詳細を聞こうとしたら出せないと。
で、それじゃあ回答のしようも無いわなって終わるような場合にこちらのスキル不足認定されると頭に来るかもね。

状況だけで回答できる場合もあればそうじゃない場合もあるわけで、回答しようもない場合もあるわけだからさ、その場合は回答者の問題じゃないのに理解出来ない質問者ってのがまれにいる。
0650デフォルトの名無しさん2017/02/12(日) 17:27:40.76ID:uMNKLmCG
>>648
それぞれ全然別作業してても、結局分かる奴に質問が集中するもんでしょ。

分からない時は彼に聞けばみたいなの。
人づてに全然知らない人から教えて欲しいってこともあるし。
0651デフォルトの名無しさん2017/02/12(日) 17:28:45.00ID:VkacFT0c
ここで質問するようなやつって基本的に怠け者の屑なんだよね
ステップ踏まずに答えだけ聞いて手抜きしようとするバカが多い
なぜそうなるか、を理解しないからなんも成長しなくて同じことを繰り返す
そういうバカだから質問も的を射ないで抽象的
そりゃ、君の脳みそじゃわからんよねとは思うよ
0652デフォルトの名無しさん2017/02/12(日) 17:40:24.11ID:UUbs1MWi
プログラミングを免許制にするべきなんだろうな
バカが多すぎて辟易する
■ このスレッドは過去ログ倉庫に格納されています