!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part76
https://mevius.5ch.net/test/read.cgi/tech/1651339421/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part77
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (TW 0H42-j7SA)
2022/07/17(日) 07:07:35.59ID:tS4zKdphH564デフォルトの名無しさん (ワッチョイ a5cd-OdF3)
2022/09/11(日) 01:53:10.28ID:yv0WXRwp0 >>559
説明はちゃんと読もう
vbaはかなりゆるゆる言語なので、なるべくvbaにあわせたコードにしたほうがいい
https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/put-statement
>書き込まれる変数が 数値型の Variant である場合は、Put により、Variant の VarType を識別する 2 バイトが書き込まれた後に、変数が書き込まれます。
こんなもん追いかけてられんよ
ステートメントは極力使わず、関数にした方がいいと思う
もう少し言うと、実現したい事を直接聞いた方がいい。
vbaでバイナリとかめんどくさすぎて誰もやってないので、
できるかどうかなんてあんまりみんな分かってない
>>561
してもあんま意味ないだろ
説明はちゃんと読もう
vbaはかなりゆるゆる言語なので、なるべくvbaにあわせたコードにしたほうがいい
https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/put-statement
>書き込まれる変数が 数値型の Variant である場合は、Put により、Variant の VarType を識別する 2 バイトが書き込まれた後に、変数が書き込まれます。
こんなもん追いかけてられんよ
ステートメントは極力使わず、関数にした方がいいと思う
もう少し言うと、実現したい事を直接聞いた方がいい。
vbaでバイナリとかめんどくさすぎて誰もやってないので、
できるかどうかなんてあんまりみんな分かってない
>>561
してもあんま意味ないだろ
565デフォルトの名無しさん (ワッチョイ f1ce-Mjbb)
2022/09/11(日) 02:05:46.07ID:yPB6Wd0g0566デフォルトの名無しさん (アウアウウー Sa21-dMtT)
2022/09/11(日) 02:07:03.03ID:W5Eoe6lQa567559 (ワッチョイ 5d10-V+uT)
2022/09/11(日) 02:11:34.10ID:W9G67fQJ0 >>564
正直説明一々読むの大変なのでここで聞いてそのあたりをつけようと思ってます。
>ステートメントは極力使わず、関数にした方がいいと思う
ちょっとここがよくわからないんですがどういうことですか。
>もう少し言うと、実現したい事を直接聞いた方がいい。
vbaの練習のためにとりあえずbase64エンコーディングを実装しようとしてました。
エンコーディングはできました。デコードでつまづいて格闘してましたが、デコードもとりあえずできました。
つぎは、bmpファイルを読み込んで1x1pixcelに縦横絞ったセルのシートに画像表示させるとか
やろうと思ってます。
正直説明一々読むの大変なのでここで聞いてそのあたりをつけようと思ってます。
>ステートメントは極力使わず、関数にした方がいいと思う
ちょっとここがよくわからないんですがどういうことですか。
>もう少し言うと、実現したい事を直接聞いた方がいい。
vbaの練習のためにとりあえずbase64エンコーディングを実装しようとしてました。
エンコーディングはできました。デコードでつまづいて格闘してましたが、デコードもとりあえずできました。
つぎは、bmpファイルを読み込んで1x1pixcelに縦横絞ったセルのシートに画像表示させるとか
やろうと思ってます。
568デフォルトの名無しさん (ワッチョイ a5cd-OdF3)
2022/09/11(日) 02:12:49.77ID:yv0WXRwp0569デフォルトの名無しさん (ワッチョイ a5cd-OdF3)
2022/09/11(日) 02:19:41.47ID:yv0WXRwp0 >>567
結局やりたいことはライフゲームとか、画像処理だろう
vbaは、事務処理特化なんだ。本当にやめたほうがいい。
vbaでクリエイティブな事をやろうとすると、めちゃくちゃ遅い
入出力用のセルがすごく見やすいのはわかるんだけど、別言語でやったほうがいい
具体的に言うとC#かvb.netがいい。
jsならそのままアプリにも移行できる
結局やりたいことはライフゲームとか、画像処理だろう
vbaは、事務処理特化なんだ。本当にやめたほうがいい。
vbaでクリエイティブな事をやろうとすると、めちゃくちゃ遅い
入出力用のセルがすごく見やすいのはわかるんだけど、別言語でやったほうがいい
具体的に言うとC#かvb.netがいい。
jsならそのままアプリにも移行できる
570559 (ワッチョイ 5d10-V+uT)
2022/09/11(日) 02:24:11.91ID:W9G67fQJ0 とりあえず入門したいんで、アルゴリズムわかるやつ実装してるだけなんであんま考えてない。
最終的には機械学習実装できりゃいいなと思ってるんで、bitmap表示実装できたら
vbaでそこまでやるレベルになるかなと。
最終的には機械学習実装できりゃいいなと思ってるんで、bitmap表示実装できたら
vbaでそこまでやるレベルになるかなと。
571デフォルトの名無しさん (ワッチョイ a563-4cRe)
2022/09/11(日) 02:44:48.34ID:+Dglx5gI0 vbaの使い方間違ってますよ
572デフォルトの名無しさん (アウアウウー Sa21-+Wio)
2022/09/11(日) 11:47:30.27ID:scHPWuyOa 他人が何をやろうと勝手なんだから質問にこたえないなら放置すればいいと思うけど
説教野郎って減らないよね
説教野郎って減らないよね
573デフォルトの名無しさん (スプッッ Sd0a-JgIN)
2022/09/11(日) 13:01:03.57ID:qfkrXmQcd574デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/11(日) 13:48:26.08ID:4omWB5g70 いや、普通に頭くるだろ?
ダメダメな使い方してると
ダメダメな使い方してると
575デフォルトの名無しさん (スッププ Sd0a-vfPx)
2022/09/11(日) 17:18:35.58ID:9MrulJbSd576デフォルトの名無しさん (ワッチョイ 11da-kBqH)
2022/09/11(日) 18:42:32.58ID:+bJdyqft0 >>575
気づいたときにはライフがゲームオーバーになってるよ
気づいたときにはライフがゲームオーバーになってるよ
577デフォルトの名無しさん (ワッチョイ f1ce-Mjbb)
2022/09/11(日) 20:43:41.22ID:yPB6Wd0g0 本当だ
ブラウザの背景でライフゲームが動いてるw
無駄な機能多すぎるだろGoogle
ブラウザの背景でライフゲームが動いてるw
無駄な機能多すぎるだろGoogle
578デフォルトの名無しさん (ワッチョイ 5e66-Ba9i)
2022/09/11(日) 22:06:38.09ID:mrmcBHlY0 ttps://excel-ubara.com/excelvba5/EXCELVBA228.html
エクセルの神髄さんのところにあるクイックソートの引数について質問です
lngMinとlngMaxを必ず指定しないといけないようなのですが、
どんな数字を入れればいいのですか?
vBase = argAry(Int((lngMin + lngMax) / 2))
こうなっていて、argAryインデックスの2倍を超える数値は入れられないようです。
インデックスとしての真ん中であるなら関数側でuboundとかlboundとかから計算すればいいように思いました。
バブルソートやインサートソートと違ってイマイチやってる事がわからないので、
lngMinとlngMaxの引数にいれるべき数値がわかる方おられましたら教えてください。
エクセルの神髄さんのところにあるクイックソートの引数について質問です
lngMinとlngMaxを必ず指定しないといけないようなのですが、
どんな数字を入れればいいのですか?
vBase = argAry(Int((lngMin + lngMax) / 2))
こうなっていて、argAryインデックスの2倍を超える数値は入れられないようです。
インデックスとしての真ん中であるなら関数側でuboundとかlboundとかから計算すればいいように思いました。
バブルソートやインサートソートと違ってイマイチやってる事がわからないので、
lngMinとlngMaxの引数にいれるべき数値がわかる方おられましたら教えてください。
579デフォルトの名無しさん (ワッチョイ 9e8c-ntgB)
2022/09/11(日) 22:37:51.72ID:3GTYFVAp0 >>578
配列のうちでどこをソートするか指定できるようになってるんじゃないですかね
配列のうちでどこをソートするか指定できるようになってるんじゃないですかね
580デフォルトの名無しさん (ワッチョイ ead8-RGdV)
2022/09/11(日) 22:42:49.09ID:6zTUjY+M0 >>578
ソートしたいレンジの最初と最後のインデックス
クイックソートは最初にピボットを決めてそれより小さいものをピボットより前に、大きいものをピボットの後ろに移動して、ピボットの前の区間と後ろの区間をそれぞれクイックソートする方法を繰り返す
ピボットの決め方は色々あるけど、その人は配列の真ん中のオブジェクトを選んでるだけ。ランダムに選ぶと平均的には最も良い結果が得られるけど、もうひと手間かかる
ソートしたいレンジの最初と最後のインデックス
クイックソートは最初にピボットを決めてそれより小さいものをピボットより前に、大きいものをピボットの後ろに移動して、ピボットの前の区間と後ろの区間をそれぞれクイックソートする方法を繰り返す
ピボットの決め方は色々あるけど、その人は配列の真ん中のオブジェクトを選んでるだけ。ランダムに選ぶと平均的には最も良い結果が得られるけど、もうひと手間かかる
581デフォルトの名無しさん (テテンテンテン MM3e-HjAo)
2022/09/12(月) 01:30:49.61ID:0s0pxnwOM ユーザーフォーム内のコマンドボタンではfunctionの呼び出しはできない仕様でしょうか?
似たようなコードのボタンがあり、特定ブックを取得するための同じコードを全部のボタンに書いています
ごちゃごちゃしてしまっているのできれいにしたかったのですが、functionが呼び出せず変数が空でエラーになってしまいます
似たようなコードのボタンがあり、特定ブックを取得するための同じコードを全部のボタンに書いています
ごちゃごちゃしてしまっているのできれいにしたかったのですが、functionが呼び出せず変数が空でエラーになってしまいます
582デフォルトの名無しさん (ワッチョイ e6bb-I+3W)
2022/09/12(月) 07:39:53.33ID:STPpGgy+0 >>581
呼び出し出来るよ。そのエラーになったコードをここに書いてもらえれば原因がわかるかと。
呼び出し出来るよ。そのエラーになったコードをここに書いてもらえれば原因がわかるかと。
583デフォルトの名無しさん (アウアウウー Sa21-bmfI)
2022/09/12(月) 11:53:11.04ID:fWVKyvtQa sub から呼ぶとか
584578 (ワッチョイ 5e66-Ba9i)
2022/09/13(火) 09:42:49.11ID:g8hgly2P0585デフォルトの名無しさん (ワッチョイ 1149-N23U)
2022/09/13(火) 10:05:15.02ID:kJFB2T9s0 いえいえ
586デフォルトの名無しさん (テテンテンテン MM3e-++ih)
2022/09/13(火) 23:06:23.52ID:m4C/g6mCM >>582
フォームが3階層くらいありますが
1.モジュールからフォームの呼び出し
Sub commentForm()
rowBtn = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row
colBtn = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column
大分類.Show vbModeless
End Sub
フォームが3階層くらいありますが
1.モジュールからフォームの呼び出し
Sub commentForm()
rowBtn = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row
colBtn = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column
大分類.Show vbModeless
End Sub
587デフォルトの名無しさん (テテンテンテン MM3e-++ih)
2022/09/13(火) 23:09:43.50ID:m4C/g6mCM すみません、1つ目フォーム呼び出しのモジュール内に以下のコードがあります
Public ShIndex As String
2階層目で3つの大分類の選択
2.分類選択
Private Sub CommandButton1_Click()
'コマンドボタンのタイトル反映 ※エクセルのセルを反映させています。
中分類.CommandButton1.Caption = Worksheets("2-1").Range("C1").Text
中分類.CommandButton2.Caption = Worksheets("2-2").Range("C1").Text
中分類.CommandButton3.Caption = Worksheets("2-3").Range("C1").Text
中分類.CommandButton4.Caption = Worksheets("2-4").Range("C1").Text
中分類.CommandButton5.Caption = Worksheets("2-5").Range("C1").Text
中分類.Show vbModeless
End Sub
Public ShIndex As String
2階層目で3つの大分類の選択
2.分類選択
Private Sub CommandButton1_Click()
'コマンドボタンのタイトル反映 ※エクセルのセルを反映させています。
中分類.CommandButton1.Caption = Worksheets("2-1").Range("C1").Text
中分類.CommandButton2.Caption = Worksheets("2-2").Range("C1").Text
中分類.CommandButton3.Caption = Worksheets("2-3").Range("C1").Text
中分類.CommandButton4.Caption = Worksheets("2-4").Range("C1").Text
中分類.CommandButton5.Caption = Worksheets("2-5").Range("C1").Text
中分類.Show vbModeless
End Sub
588デフォルトの名無しさん (テテンテンテン MM3e-++ih)
2022/09/13(火) 23:11:31.11ID:m4C/g6mCM 3.さらに次の分類へ
Private Sub CommandButton1_Click()
ShIndex = "2-1"
'コマンドボタンのタイトル反映 ※エクセルのセルを反映させています。
中分類1.Caption = Worksheets(ShIndex).Range("C3").Value
中分類1.CommandButton1.Caption = Worksheets(ShIndex).Range("D3").Value
中分類1.CommandButton2.Caption = Worksheets(ShIndex).Range("D7").Value
中分類1.CommandButton3.Caption = Worksheets(ShIndex).Range("D11").Value
中分類1.CommandButton4.Caption = Worksheets(ShIndex).Range("D15").Value
中分類1.Show vbModeless
End Sub
Private Sub CommandButton1_Click()
ShIndex = "2-1"
'コマンドボタンのタイトル反映 ※エクセルのセルを反映させています。
中分類1.Caption = Worksheets(ShIndex).Range("C3").Value
中分類1.CommandButton1.Caption = Worksheets(ShIndex).Range("D3").Value
中分類1.CommandButton2.Caption = Worksheets(ShIndex).Range("D7").Value
中分類1.CommandButton3.Caption = Worksheets(ShIndex).Range("D11").Value
中分類1.CommandButton4.Caption = Worksheets(ShIndex).Range("D15").Value
中分類1.Show vbModeless
End Sub
589デフォルトの名無しさん (テテンテンテン MM3e-++ih)
2022/09/13(火) 23:36:32.69ID:m4C/g6mCM 4,最終の選択ボタン
コメントアウトの範囲内をfunction(wbSerch)として、値を返して変数を使用したいです
Private Sub CommandButton1_Click()
Dim wbRepName As String
'########## ここから ##########
Dim i As Long
Dim wb As Workbook
Dim wbFullPath As String
For i = 1 To Workbooks.Count
Set wb = Workbooks(i)
If wb.FullName Like "*検索ワード*" Then ' * *に挟まれた文字を含むブックを検索する
wbFullPath = wb.FullName
Exit For
End If
Next
Dim pos As Long
pos = InStrRev(wbFullPath, "\")
If (pos > 0) Then
wbRepName = Right(wbFullPath, Len(wbFullPath) - pos)
End If
'########## ここまで ##########
Dim rowRep As Long
rowRep = Worksheets("シート名").Cells(rowButton, "Q").Value
Dim num As Long
num = 1
If Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 1, "H") = "" Then
Workbooks(wbRepName).ActiveSheet.Range(Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 1, "H"), Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 2, "H")) = _
Worksheets(ShIndex).Range(Worksheets(ShIndex).Cells(3 + (num - 1) * 4, "E"), Worksheets(ShIndex).Cells(3 + (num - 1) * 4 + 1, "E")).Value
End If
Workbooks(wbRepName).ActiveSheet.Range(Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 4, "H"), Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 7, "H")) = _
Worksheets(ShIndex).Range(Worksheets(ShIndex).Cells(3 + (num - 1) * 4, "F"), Worksheets(ShIndex).Cells(3 + (num - 1) * 4 + 3, "F")).Value
End Sub
コメントアウトの範囲内をfunction(wbSerch)として、値を返して変数を使用したいです
Private Sub CommandButton1_Click()
Dim wbRepName As String
'########## ここから ##########
Dim i As Long
Dim wb As Workbook
Dim wbFullPath As String
For i = 1 To Workbooks.Count
Set wb = Workbooks(i)
If wb.FullName Like "*検索ワード*" Then ' * *に挟まれた文字を含むブックを検索する
wbFullPath = wb.FullName
Exit For
End If
Next
Dim pos As Long
pos = InStrRev(wbFullPath, "\")
If (pos > 0) Then
wbRepName = Right(wbFullPath, Len(wbFullPath) - pos)
End If
'########## ここまで ##########
Dim rowRep As Long
rowRep = Worksheets("シート名").Cells(rowButton, "Q").Value
Dim num As Long
num = 1
If Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 1, "H") = "" Then
Workbooks(wbRepName).ActiveSheet.Range(Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 1, "H"), Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 2, "H")) = _
Worksheets(ShIndex).Range(Worksheets(ShIndex).Cells(3 + (num - 1) * 4, "E"), Worksheets(ShIndex).Cells(3 + (num - 1) * 4 + 1, "E")).Value
End If
Workbooks(wbRepName).ActiveSheet.Range(Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 4, "H"), Workbooks(wbRepName).ActiveSheet.Cells(rowRep + 7, "H")) = _
Worksheets(ShIndex).Range(Worksheets(ShIndex).Cells(3 + (num - 1) * 4, "F"), Worksheets(ShIndex).Cells(3 + (num - 1) * 4 + 3, "F")).Value
End Sub
590デフォルトの名無しさん (テテンテンテン MM3e-++ih)
2022/09/13(火) 23:37:53.43ID:m4C/g6mCM コードをアップする際に一部書き換えで変数が微妙に違うのは許してくださいw
591デフォルトの名無しさん (ワッチョイ 592f-aQ9k)
2022/09/14(水) 01:24:17.40ID:jzWlgqKP0 >>589
大量のコード張るなら、どっかコード張るサイトあるからそこ使ってくれ
>コメントアウトの範囲内をfunction(wbSerch)として、値を返して変数を使用したいです
やれば良いとしか
自分でやって動かなかったっていうコード出せよ
エラーが出たならエラー内容も
Functionが呼び出されないんじゃなくて、呼び出したけど値を返してないか
返された値をちゃんと受け取ってないんじゃないかと予想したがな
大量のコード張るなら、どっかコード張るサイトあるからそこ使ってくれ
>コメントアウトの範囲内をfunction(wbSerch)として、値を返して変数を使用したいです
やれば良いとしか
自分でやって動かなかったっていうコード出せよ
エラーが出たならエラー内容も
Functionが呼び出されないんじゃなくて、呼び出したけど値を返してないか
返された値をちゃんと受け取ってないんじゃないかと予想したがな
592デフォルトの名無しさん (ワッチョイ e6bb-I+3W)
2022/09/14(水) 05:04:23.30ID:Pxkwm+eH0 >>589
色々気になるところばかりですが、Functionだけについていうと
Public Function プロシージャ名() As String
'処理
プロシージャ名 = ファンクション内で作成した文字列
End Function
という感じで作って、呼び出す側は下記で
wbRepName = ファンクション名
色々気になるところばかりですが、Functionだけについていうと
Public Function プロシージャ名() As String
'処理
プロシージャ名 = ファンクション内で作成した文字列
End Function
という感じで作って、呼び出す側は下記で
wbRepName = ファンクション名
593デフォルトの名無しさん (スプッッ Sdea-mOAX)
2022/09/14(水) 08:09:29.31ID:wHV8fEyKd >>592
ありがとうございます
やっぱりそれでいいんですよね
とりあえず動かないのは困るので、関数を呼び出すコードは削除してしまったのでまたやり直してみます
適当にネットで検索して継ぎはぎしているのですが、これはやめた方がいいみたいなところがあれば教えていただけると
ありがとうございます
やっぱりそれでいいんですよね
とりあえず動かないのは困るので、関数を呼び出すコードは削除してしまったのでまたやり直してみます
適当にネットで検索して継ぎはぎしているのですが、これはやめた方がいいみたいなところがあれば教えていただけると
594デフォルトの名無しさん (スプッッ Sdea-mOAX)
2022/09/14(水) 08:09:41.99ID:wHV8fEyKd >>592
ありがとうございます
やっぱりそれでいいんですよね
とりあえず動かないのは困るので、関数を呼び出すコードは削除してしまったのでまたやり直してみます
適当にネットで検索して継ぎはぎしているのですが、これはやめた方がいいみたいなところがあれば教えていただけると
ありがとうございます
やっぱりそれでいいんですよね
とりあえず動かないのは困るので、関数を呼び出すコードは削除してしまったのでまたやり直してみます
適当にネットで検索して継ぎはぎしているのですが、これはやめた方がいいみたいなところがあれば教えていただけると
595デフォルトの名無しさん (ワッチョイ ead8-RGdV)
2022/09/14(水) 10:47:45.73ID:DQiHAQaU0 >>594
ネットで継ぎはぎはやめたほうがいい
ネットで継ぎはぎはやめたほうがいい
596デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/14(水) 14:30:03.63ID:AS+oyxbj0 継ぎはぎっていちばんやってはダメな事でしょ
不具合でたら修正困難
不具合でたら修正困難
597デフォルトの名無しさん (スプッッ Sd0a-JgIN)
2022/09/14(水) 14:39:07.90ID:xmB1xf8ad >>594
お前みたいな奴がVBAを使うのはやめた方がいい
お前みたいな奴がVBAを使うのはやめた方がいい
598デフォルトの名無しさん (ブーイモ MM3e-lqbG)
2022/09/14(水) 14:44:22.14ID:x3WDqTpPM それな
599デフォルトの名無しさん (アウアウウー Sa21-bmfI)
2022/09/14(水) 15:01:12.80ID:9jzC7a23a ネットの情報をうのみにするのはよくない
600デフォルトの名無しさん (ラクッペペ MM3e-jm1v)
2022/09/14(水) 15:23:36.39ID:mWSu9Hj1M 特にここの奴らの言うことなど……
601デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/14(水) 16:32:30.56ID:AS+oyxbj0 このスレも含めてネットをなんでもかんでも鵜呑みにしないように。
602デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
2022/09/14(水) 20:19:10.06ID:qlFB5bFT0 むしろガンガンコードのコピーでも継ぎはぎだらけでも何でもやれ
それで痛い目を見れば二度とやらなくなるだろう
ただし、他の人に迷惑を掛けない範囲でな
それで痛い目を見れば二度とやらなくなるだろう
ただし、他の人に迷惑を掛けない範囲でな
603デフォルトの名無しさん (ブーイモ MM3e-f1GR)
2022/09/14(水) 20:25:13.51ID:tyPb8uvVM 継ぎ接ぎでもなんでも動きゃいいよVBAなんて
604デフォルトの名無しさん (ワッチョイ f1ce-Mjbb)
2022/09/14(水) 22:09:32.51ID:LR6kMMNU0 どんなにひどいコードを書こうが仕事は結果がすべて
過程を見て部分点がもらえるのは高校まで
過程を見て部分点がもらえるのは高校まで
605デフォルトの名無しさん (ワッチョイ 6dda-kUnK)
2022/09/14(水) 23:32:37.08ID:XFOFR3Sy0 ひどいコード書いて、エクセルに殴られたら嫌だなあ
606デフォルトの名無しさん (スップ Sdea-tpie)
2022/09/15(木) 02:24:16.54ID:mZ1kOEzbd607デフォルトの名無しさん (ブーイモ MM3e-lqbG)
2022/09/15(木) 07:02:34.29ID:K2oLP0MfM と、馬鹿が申しております。
608デフォルトの名無しさん (スッププ Sd0a-vfPx)
2022/09/15(木) 07:47:29.25ID:p0uH79QOd VBA禁止はメンテがどうのこうのじゃなくて
スキルが低い人間が酷い結果をもたらすコードを書いてしまうからじゃね
下手に書くと他人の労働の成果が一瞬にして無に帰すからね
スキルが低い人間が酷い結果をもたらすコードを書いてしまうからじゃね
下手に書くと他人の労働の成果が一瞬にして無に帰すからね
609デフォルトの名無しさん (スッップ Sd0a-rZts)
2022/09/15(木) 08:13:47.40ID:V+/rW9Cpd そもそもエクセル側でVBA使ってごちゃごちゃやる職場がセンス無い
エンジニアが管理画面を作ってVBAでやってた処理をそっちでやって、事務系の人は管理画面からcsvを落としてそれをまんま使うぐらいが良い
エンジニアが管理画面を作ってVBAでやってた処理をそっちでやって、事務系の人は管理画面からcsvを落としてそれをまんま使うぐらいが良い
610デフォルトの名無しさん (ワッチョイ 5d79-VPVD)
2022/09/15(木) 08:15:36.60ID:HISUe1p20 ほいきたばーかばーか
611デフォルトの名無しさん (ワッチョイ 5d79-VPVD)
2022/09/15(木) 08:16:33.94ID:HISUe1p20 CSVって発想がだめだね
プロは引用符も不要になるTSVを使う
うんこ
プロは引用符も不要になるTSVを使う
うんこ
612デフォルトの名無しさん (ワッチョイ 6610-rZts)
2022/09/15(木) 08:20:49.72ID:tsRCCw+k0 いや事務員にはcsvがちょうどいいよ
tsv開けませ~んとか言われるだけ
もっと目線を合わせろ技術キモオタ
tsv開けませ~んとか言われるだけ
もっと目線を合わせろ技術キモオタ
613デフォルトの名無しさん (ワッチョイ 5d79-VPVD)
2022/09/15(木) 10:16:19.88ID:HISUe1p20 TSVはメモ帳で開いて全選択のコピペでシートに貼り付けできるんだよ
見事に馬鹿が露呈したな
見事に馬鹿が露呈したな
614デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
2022/09/15(木) 11:34:27.47ID:9BPOZrDw0 いやいや
そこは用途に合わせようよ
PDFやEXCEL出力した場合が良い場合もあるよ
そこは用途に合わせようよ
PDFやEXCEL出力した場合が良い場合もあるよ
615デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/15(木) 14:52:36.98ID:5XNYG1220 なんで事務員がエラーの対処法を知らないんだよ。。
毎日いじってるから一通りの対応はできるだろ?
毎日いじってるから一通りの対応はできるだろ?
616デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
2022/09/15(木) 16:19:16.15ID:9BPOZrDw0 エラーの対処法「システム部にお問合せ下さい。」
617デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/15(木) 19:11:05.38ID:5XNYG1220 そんなのExcelできる事務員じゃないわ!
618デフォルトの名無しさん (ワッチョイ 6a42-ZPoQ)
2022/09/15(木) 19:27:19.21ID:2CSrOwDy0 最低限のことしかできないって人結構いるけどな
619デフォルトの名無しさん (ワッチョイ aa59-2Uj+)
2022/09/15(木) 19:44:47.37ID:bsuDXGPV0 ボタン押してるだけの事務いるいる。
620デフォルトの名無しさん (ワッチョイ b501-V+uT)
2022/09/15(木) 20:05:30.90ID:/Qo8z/Hb0 ボタンの押し方で仕上がりが変わる。
優秀な事務員はボタンの押し方が素晴らしい。
日本の技術は世界一。
優秀な事務員はボタンの押し方が素晴らしい。
日本の技術は世界一。
621デフォルトの名無しさん (US 0H1d-wT9X)
2022/09/15(木) 20:17:03.66ID:QyIKtajFH >>608
いいえ、コードは汚いしドキュメントを残さないので、便利であってもレガシーとなってしまうからですよ
いいえ、コードは汚いしドキュメントを残さないので、便利であってもレガシーとなってしまうからですよ
622デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/15(木) 22:23:17.31ID:5XNYG1220 事務員=Excelを極めている
623デフォルトの名無しさん (ワッチョイ ea2c-aQ9k)
2022/09/15(木) 22:31:56.27ID:QsPmWhIy0 VBA のファイル・テキスト処理などは、Ruby に比べて、圧倒的に可読性が悪い。
作った瞬間から、修正できない産業廃棄物となるw
だから、常に廃棄して新規開発しているw
作った瞬間から、修正できない産業廃棄物となるw
だから、常に廃棄して新規開発しているw
624デフォルトの名無しさん (ワッチョイ 6a7c-BycT)
2022/09/16(金) 00:12:03.43ID:vQLtnuER0 VBAで複雑なものを作ろうという思考がおかしい
適当に組んで動きゃいい程度のスクリプトだろ
適当に組んで動きゃいい程度のスクリプトだろ
625デフォルトの名無しさん (ワッチョイ 5d79-VPVD)
2022/09/16(金) 00:37:32.30ID:df81Cjlt0 VBAに飽きたらVBSがいいよ
VBAの枷から開放される
VBAの枷から開放される
626デフォルトの名無しさん (スッププ Sd0a-vfPx)
2022/09/16(金) 00:40:41.66ID:o9yhfyBVd >>621
いいえ、レガシーとなることの問題は認めるけど、それは禁止になる理由とはならないわ
いいえ、レガシーとなることの問題は認めるけど、それは禁止になる理由とはならないわ
627デフォルトの名無しさん (ワッチョイ 6ada-JF91)
2022/09/16(金) 02:37:02.68ID:l4bz3k9Q0 他人がどんなに良いコードを書いてあろうが、容赦無く切り捨ててイチから書き直すのがプログラマーだと聞いたからよ
628デフォルトの名無しさん (スップ Sdea-tpie)
2022/09/16(金) 04:32:30.78ID:UN95gjXqd >>627
他人から聞いたことを鵜呑みにする馬鹿
他人から聞いたことを鵜呑みにする馬鹿
629デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
2022/09/16(金) 09:26:48.43ID:jiIjsvyj0 そもそもなんだけど
どんなPG言語使ったって綺麗に書く人は綺麗に書くし
ぐちゃぐちゃにする人はぐちゃぐちゃにする
どんなPG言語使ったって綺麗に書く人は綺麗に書くし
ぐちゃぐちゃにする人はぐちゃぐちゃにする
630デフォルトの名無しさん (アウアウウー Sa21-bmfI)
2022/09/16(金) 11:41:36.71ID:eDTruZ7Ya だからほっとけばいい
自分の担当部分だけ直す
自分の担当部分だけ直す
631デフォルトの名無しさん (スッップ Sd0a-+Wio)
2022/09/16(金) 13:52:21.47ID:Zuqq5jJMd 自分の書くコードと自分に影響する人が書くだけ気にすればいいのに
無関係の人が書くコードなんてきたなかろうがどうでもいいのにな
無関係の人が書くコードなんてきたなかろうがどうでもいいのにな
632デフォルトの名無しさん (ワッチョイ 11da-OdF3)
2022/09/16(金) 20:53:11.37ID:IL7FnXUn0 >>627
プログラマーはプログラムを書く人だし、設計すればエンジニアだし、営業や事務処理をすることもあるよ
会社員ならわかると思うが他人のコードは他人の給料、自分のコードは自分の給料になるってわかるよね?
プログラマーはプログラムを書く人だし、設計すればエンジニアだし、営業や事務処理をすることもあるよ
会社員ならわかると思うが他人のコードは他人の給料、自分のコードは自分の給料になるってわかるよね?
633デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/17(土) 00:16:02.34ID:lfSciaka0 ならねぇよ。
コード書くだけで給料貰えるとかいつの時代だよ?
コード書くだけで給料貰えるとかいつの時代だよ?
634デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/17(土) 02:03:15.93ID:Q8wI91eUd 下請けの下請けのそのまた下請けの派遣だろ
635デフォルトの名無しさん (ワッチョイ b7da-Mvi4)
2022/09/17(土) 14:40:46.13ID:P15Vbqti0 書けないでコピペするやつのひがみw
636デフォルトの名無しさん (アウアウウー Sa5b-VcJj)
2022/09/17(土) 16:20:56.81ID:93E6/MjHa コピペばかりのヤツってある意味恥ずかしく無いのかや?
知識ありませーん!
あるのはコピペのスキルだけです!
と、言っているようなモノだぜ。
知識ありませーん!
あるのはコピペのスキルだけです!
と、言っているようなモノだぜ。
637デフォルトの名無しさん (ブーイモ MM8f-zSYE)
2022/09/17(土) 18:06:13.42ID:T834+5z1M コピペを極めるとオブジェクト指向になるのかもしれんな
638デフォルトの名無しさん (ワンミングク MM7f-s8OL)
2022/09/17(土) 20:26:19.25ID:eUUvOszSM オブジェクト指向って奥深いな
639デフォルトの名無しさん (ワッチョイ b7da-E+l9)
2022/09/17(土) 20:30:59.86ID:P15Vbqti0 コードのコピーじゃなくアプリをコピーして販売したら違法だからな
640デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/17(土) 20:39:13.29ID:lfSciaka0 でも現実はコピペ野良マクロ職人が各職場に溢れているんでしょ?
641デフォルトの名無しさん (アウアウウー Sa5b-T84e)
2022/09/17(土) 21:30:27.81ID:c/Rfax+qa 何もかもは覚えられんからそりゃみんな多少はコピペするでしょな。
問題はちゃんと意味わかって使いこなして、修正や変更の対処ができるかどうか。
問題はちゃんと意味わかって使いこなして、修正や変更の対処ができるかどうか。
642デフォルトの名無しさん (ワッチョイ bf8c-n7fR)
2022/09/17(土) 21:33:47.44ID:VC1vunq70 アマチュアはコピペと卑下するけど
プロは既存コードの利用と言って車輪の再発見で悦んでいる給料泥棒はクビにする
って誰かが言ってた
プロは既存コードの利用と言って車輪の再発見で悦んでいる給料泥棒はクビにする
って誰かが言ってた
643デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/17(土) 23:02:08.58ID:Q8wI91eUd644デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/17(土) 23:46:26.93ID:lfSciaka0645デフォルトの名無しさん (ワッチョイ 775f-lYqs)
2022/09/18(日) 05:37:23.90ID:kct9LvbO0 とあるアルゴリズムはコピペして使ったな
646デフォルトの名無しさん (アウアウウー Sa5b-bNpc)
2022/09/18(日) 06:53:23.17ID:6BtvF8DRa アルゴリズムは脳内コピペで使ってる
でないと例えばクイックソートなんて一生思いつかんし
でないと例えばクイックソートなんて一生思いつかんし
647デフォルトの名無しさん (ワッチョイ 9f4f-500c)
2022/09/18(日) 08:41:21.39ID:flQCTRcU0 参考という意味でならコピペすることはあるね。
訳も分からずただ貼り付けて使うのは論外だと思うけど。
訳も分からずただ貼り付けて使うのは論外だと思うけど。
648デフォルトの名無しさん (ワッチョイ fff2-5MWm)
2022/09/18(日) 10:16:08.09ID:Nn59gXvs0 gitやらスニペットやらの今時機能たちを使う試みはよく見ますが
皆さんはどうされていますか
皆さんはどうされていますか
649デフォルトの名無しさん (スッップ Sdbf-L5JY)
2022/09/18(日) 10:25:50.10ID:XVqHa/Kgd >>648
VBAの使用を必要最小限に留める
VBAの使用を必要最小限に留める
650デフォルトの名無しさん (スップ Sdbf-okD4)
2022/09/18(日) 11:33:12.72ID:Nkc7aKdEd 回答の出なくていい話題ばかりでレスが増えてうんざりだな
651デフォルトの名無しさん (アウアウウー Sa5b-8eP5)
2022/09/18(日) 13:38:06.64ID:KpBP36NGa VBAはオワコン
excelもオワプリ
excelもオワプリ
652デフォルトの名無しさん (ワッチョイ 9f7c-zSYE)
2022/09/18(日) 13:39:06.35ID:RKuP+gWA0 >>650
そして一番の問題はそれなのにお前が来て文句を書きなぐることか
そして一番の問題はそれなのにお前が来て文句を書きなぐることか
653デフォルトの名無しさん (ワントンキン MM7f-s8OL)
2022/09/18(日) 15:31:19.98ID:umLTL+l4M >>651
代替ソフトは?
代替ソフトは?
654デフォルトの名無しさん (ワッチョイ 1f32-TDLd)
2022/09/18(日) 16:13:20.55ID:wwX2JCe10 VBAと他言語できる人にしつもん
今までVBAしか知らなくていま他言語勉強してます
VBAだったらエクセルのシートに書いとけば良かったデータとか
一体どこに書いとけばいいのかしら
プログラム内の配列とかじゃ電源切ったら消えちゃうでしょう
やっぱデータベースソフトとか別にいるの?
言語はPythonとC
記録したいのは株価の過去データとかです
今までVBAしか知らなくていま他言語勉強してます
VBAだったらエクセルのシートに書いとけば良かったデータとか
一体どこに書いとけばいいのかしら
プログラム内の配列とかじゃ電源切ったら消えちゃうでしょう
やっぱデータベースソフトとか別にいるの?
言語はPythonとC
記録したいのは株価の過去データとかです
655654 (ワッチョイ 1f32-TDLd)
2022/09/18(日) 16:25:19.20ID:wwX2JCe10 ちなみにSQLとかあるのは知ってますが
数千行程度のデータでもそんなの使わなくちゃいけないのでしょうか
また別に勉強しなくちゃなんないし、面倒くさい
もっと楽な方法ないもんかと(´・ω・`)
数千行程度のデータでもそんなの使わなくちゃいけないのでしょうか
また別に勉強しなくちゃなんないし、面倒くさい
もっと楽な方法ないもんかと(´・ω・`)
656デフォルトの名無しさん (ワッチョイ bf8c-n7fR)
2022/09/18(日) 16:34:05.92ID:K8Zbj7cX0 データベースの導入が敷居が高く億劫と思うのならば
Pythonから慣れているexcelファイルを操作すればよい
そしてプログラムを組んでいるうちにいろいろ面倒で非効率である感じ
データベースの素晴らしさに気づいたときにデータベースを始めればよい
確かにpythonとデータベースを同時に学習するのは大変だよね
Pythonから慣れているexcelファイルを操作すればよい
そしてプログラムを組んでいるうちにいろいろ面倒で非効率である感じ
データベースの素晴らしさに気づいたときにデータベースを始めればよい
確かにpythonとデータベースを同時に学習するのは大変だよね
657デフォルトの名無しさん (アウアウウー Sa5b-bNpc)
2022/09/18(日) 16:45:16.35ID:aJoH8T5Ea658デフォルトの名無しさん (ワッチョイ 9f7c-6caV)
2022/09/18(日) 16:46:45.71ID:Ufv82Dax0659デフォルトの名無しさん (スップ Sd3f-w3i5)
2022/09/18(日) 16:47:16.95ID:si+E4x/dd csv,tsv,xml,データベースとか色々あるだろ
そういうのが難しいと思うならやめとけ
そういうのが難しいと思うならやめとけ
660デフォルトの名無しさん (ワッチョイ 9fd8-N4dH)
2022/09/18(日) 17:54:45.16ID:69Jy4am90 >>654
Python のオブジェクトとしてデータがもう手元にあるなら pickle でそのままディスクに残せる。もしくは csv か json に出力するか
データベースでもsqliteならサーバー立てる必要もない
Python のオブジェクトとしてデータがもう手元にあるなら pickle でそのままディスクに残せる。もしくは csv か json に出力するか
データベースでもsqliteならサーバー立てる必要もない
661デフォルトの名無しさん (アウアウウー Sa5b-VcJj)
2022/09/18(日) 17:57:42.22ID:qB0Seojna662デフォルトの名無しさん (スップ Sdbf-okD4)
2022/09/18(日) 18:49:48.79ID:Nkc7aKdEd663デフォルトの名無しさん (ワッチョイ 9fda-VcJj)
2022/09/18(日) 19:07:54.85ID:N1Q6b8hc0 世の中は金あるヤツが強い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★2 [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★6 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★4 [BFU★]
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★3 [蚤の市★]
- 【悲報】高市早苗主将、立民岡田に台湾問題を質問されて突然服を脱ぎだし場内騒然 [455031798]
- 3大安倍晋三が言ってないのに聖帝語録みを感じる語録 「やらなきゃ意味ないよ」「出来ないは嘘つきの言葉なんですよ」あと一つは? [731544683]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★2
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪
- 【高市早苗】習近平、本気で激おこ [115996789]
- 【悲報】高市早苗さん、もう辞職しか選択肢がない… [271912485]
