[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/02 04:32 / Filesize : 267 KB / Number-of Response : 1038
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part66



1 名前:1000 [2020/05/10(日) 13:43:45 ID:Nkoph0aj.net]
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK

※前スレ
Excel VBA 質問スレ Part65
https://mevius.5ch.net/test/read.cgi/tech/1584430040/

※デフォルト設定

207 名前:デフォルトの名無しさん [2020/05/21(Thu) 22:27:29 ID:eV6pHfb6.net]
銀行まるめ型だっけ
仕事で四捨五入多用する俺はあの機能がうざすぎる
Format関数使ってるけど素直にRound関数はエクセルと同じ機能にしろよマジで

208 名前:デフォルトの名無しさん mailto:sage [2020/05/21(Thu) 23:25:30 ID:uS9Lfycl.net]
>>196
容量がでかいのでどうしても必要なときだけシートに書き出す形にしたいんです
>>197
元ファイルは自分のローカルにあって共有フォルダで別の人が使う想定なので

209 名前:デフォルトの名無しさん [2020/05/21(木) 23:51:59.74 ID:g1Bqd7P3.net]
ある何かをやりたいときに骨子になるコードが完成するともうそこから手直しが楽しくて止まらないわ

210 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 00:18:17 ID:TbAUFCKp.net]
プロパティと引数の使い分けがいまいちわからん
クラス内の一つのプロシージャで利用する変数なら引数で渡してよいの?

211 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 03:00:05 ID:qVNfs0Gr.net]
動けばいいんじゃね

212 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 04:52:54.15 ID:HmQhS1LZ.net]
プロパティ
とりあえず1個ずつセットしといて、処理の開始は後回しにできる
順番を意識しなくていい

引数
複数の変数を参照渡ししたい時、構造体やサブプロパティは微妙にめんどくさい
セット忘れが防げそう(願望

213 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 06:38:47 ID:mpVA2e0J.net]
>>201
一応定義としては、プロパティはオブジェクトの設定や状態を見たり書いたりするものという事になってる
一度設定したら変えることが殆どない設定はプロパティ、
ちょくちょく変える設定は引数、
みたいな感じでいいと思う

214 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 07:33:08.57 ID:TbAUFCKp.net]
>>203>>204
ありがとう
厳密に使い分けは難しそう
動くけど、他人が読んだら混乱するんだろうなと思いながら書いてる

215 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 11:06:37 ID:y/Lzet5S.net]
>>205
色々作ってるとそのうちなんとなくどっちにした方がいいかわかってくると思うよ



216 名前:デフォルトの名無しさん [2020/05/22(金) 13:23:07 ID:DQGXczns.net]
変数ってみんなどんな付け方してんの
My〜とかそういう変数付けたりしてるサイトもあれば色々だね

217 名前:デフォルトの名無しさん [2020/05/22(金) 13:55:43 ID:uqJ26gv2.net]
日本語で
「わたしの〜」とかそういう変数名を付けたりしてる。

218 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 18:08:02 ID:FMkBDb3b.net]
拙者も

219 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 18:16:23 ID:CsJitSv2.net]
我(われ)
某(それがし)
拙(せつ)
朕(ちん)

220 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 21:51:59 ID:Cbv5LLjj.net]
セルの数式中で条件成立時のみHYPERLINK関数を生成してるのですが、
 ?HYPERLINK関数が生成された事を確認
 ?リンク切れが無いか確認
する事は可能でしょうか?

イメージは下記ですが、数式は複数のパターンがあり困っています
=if (A1<>"", HYPERLINK(A1&B1,B1),B1)

221 名前:デフォルトの名無しさん [2020/05/22(金) 23:34:25.54 ID:xc22QBUa.net]
未だに二つのセルの掛け算を電卓で計算してて手入力する50歳のおじさんがいる職場なんだよな

222 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 01:03:15 ID:pi9ABoQN.net]
?HYPERLINK関数が生成された事を確認 -> 隣のセルに If (xxx, 1, 0) とかやっとけばいいんじゃないの
?リンク切れが無いか確認 -> マクロでHTTPリクエストしてステータスコード見ないと駄目だろうね

223 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 04:02:16 ID:TU97qQFp.net]
>>205
プロパティは根幹部分を触らせるメンテ用メソッド的な意味合いで用

224 名前:意するといいよ。

例えば「何かを〇倍にする」というメソッドを持つクラスがあったとして、
この「何か」部分が引数で、「〇倍」部分がプロパティ。
利用者はプロパティで「〇倍」を「二倍」等に変えて異なる機能を持つインスタンスを作る事が出来る。

もちろん予め二倍や三倍に設定済みのクラスを作ってもいいんだけど、
プロパティで変更出来るようにすれば一つのクラスで済むという利点がある。
インスタンス化してプロパティを変えたオブジェクトを返す関数(コンストラクタ関数)を作れば凄く便利だよ
[]
[ここ壊れてます]

225 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 04:04:50 ID:TU97qQFp.net]
インスタンス化は new クラス名 でオブジェクトを作ることで、
インスタンスはその作成したオブジェクトのことね



226 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 17:42:06 ID:x2nf7i64.net]
ExcelVBAでCSVファイルを2次元配列に格納しようと思い、そこまで作成はできました。
ここを参照しました:ttps://ateitexe.com/excel-vba-csv-to-multi-dimensional-array/
その配列に格納した後、特定の文字列がある行を削除しようと思うと、配列だとかなり手間だと感じました。
(文字列を検索、行を削除、詰める作業が必要)

だったら、そもそも配列に入れる前にそのcsvの行を無視しようと思うのですが、どうしてもうまくいきません。
どうしたらいいのでしょうか?

227 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 17:46:18 ID:105ldQbQ.net]
文字列を検索、行を削除、詰める作業をお勧めします

228 名前:デフォルトの名無しさん [2020/05/23(土) 18:20:37 ID:RvKaLrIF.net]
>>216
馬鹿過ぎて話しにならない
少しは学んでから出直せ

229 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 18:40:31.27 ID:0VGwJWuY.net]
>>216
if(文字列.含んでるよ("RegExp") )then
continue;

で済む(VBAにはcontinue無いけど概念的には)処理を
「どうしてもうまくいきません」と言ってるわけ?

230 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 18:49:52.27 ID:J+1ULzMv.net]
特定の文字列がある行は空にすればええやん
それとも別に空の行も含まれてるんか

231 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 19:27:43 ID:n1v+MUu8.net]
>>216
そのどうしてもうまくいかない部分を書けよ…

232 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 19:33:17 ID:P5e4K719.net]
例えば、Ruby で、入力ファイルが、

あ,いう
a,bc
1,23

require 'csv'

ary = [ ]

CSV.foreach( "input.csv" ) do |row| # 1行ずつ処理する
next if row[ 1 ] == "bc" # skip

ary.push row # 追加
end

p ary #=> [["あ", "いう"], ["1", "23"]]

233 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 20:02:14.42 ID:FaM1nYaB.net]
要素数を変えるような操作を配列にする場合、
VBAだと大抵は新しい配列を作るような処理にしたほうが楽
foreachで条件にあえば追加する、そんな感じ

234 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 20:16:37 ID:+RVUJGzG.net]
配列に入れる前にそのcsvの行を無視しようという発想は正しいと思うぞ
Splitする前に文字列判定して、無かったときのみ n=n+1 まで実行するようにすればいけるはずだよ

それと、ary(n, i) = tmp(i) のところは要注意
csvの列数がRedimの行で設定した数分を越えると、配列の範囲外エラーが起きるので

235 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 21:48:22 ID:GhgCxwTJ.net]
B列の2行目から最終行に「2020/5/23」のような文字列が入力されているので
この文字列を「2020/5/23」に変換するコードを教えてください



236 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 22:07:45 ID:DEt0hEL0.net]
>>225
Sub Sample1()
End Sub

237 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 22:09:12 ID:YkB5QRvg.net]
>>226
ありがとうございます!

238 名前:225 mailto:sage [2020/05/23(土) 22:38:35 ID:GhgCxwTJ.net]
>>226
>>227
すみません。「文字列を日付型」に変換でしたm(__)m

239 名前:デフォルトの名無しさん [2020/05/23(土) 23:15:23 ID:RvKaLrIF.net]
>>228
馬鹿は死ねよ
どうしてこう次から次へと馬鹿が来るんだ?

240 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 23:49:07 ID:DwihZV3Z.net]

数値 1500
期間 2020/05/21〜2023/02/12

この期間のセル数に数値1500の値を   均等割で入れる場合のセル数の計算方法がわかりません。

※用意してるセルの期間
2020年1月から2022年12月まで。
※ひと月3分割で1年36マス。
上旬1〜10 中旬11〜20 下旬21〜末
※2022年を超えた場合はそこまでの均等割を入れそれ以降は入れない。
※開始期間が2020年1月以前の場合は1月からの均等割を割り振る。

こんな感じの事をしたいんですけど、期間の計算方法の伝授願います。

241 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 23:51:24.02 ID:GhgCxwTJ.net]
>>225

Sub Test()

Dim cnt As Long
Dim da As Date

For cnt = 2 To Cells(Rows.Count, 2).End(xlUp).Row
da = CDate(Cells(cnt, 2))
Range("B" & cnt) = da
Next cnt

End Sub

242 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 00:33:29.03 ID:jgkofs6w.net]
>>230
VBA関係ないただの算数ないか

243 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 05:46:51.68 ID:kGXS6p+T.net]
>>229
君がつけ上がってる限り現れるね

244 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 06:12:40 ID:VMYRmKv4.net]
謙虚にしてたらもっとひどかった

245 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 06:15:08 ID:A7TYPIWJ.net]
Ruby の、clamp みたいな関数だろ

clamp(min, max) -> object

self を範囲内に収めます。
self <=> min が負数を返したときは min を、 self <=> max が正数を返したときは max を、
それ以外の場合は self を返します

1.clamp(0, 100) #=> 1
101.clamp(0, 100) #=> 100
-1.clamp(0, 100) #=> 0



246 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 09:33:40 ID:ozGH/zB/.net]
やたらrubyで表したがるやつなんなの?
無意味だし完全にスレチなんだけど

247 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 09:52:14 ID:tKHuSqSe.net]
それこのスレの透明人間

248 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 09:56:21 ID:Aun0kaOs.net]
「おれRuby知ってるんだ(どやぁ)」

じゃね?

249 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 11:44:26 ID:0I4G4YZw.net]
>>238
え?たかだか一つ言語知ってるだけでどや顔なんて…ありえるかもな。

250 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 15:25:32 ID:ZTIdhNvp.net]
>>230
説明がよくわからない。
サンプルを用意するなど、読み手にわかりやすい工夫をすること。

(期間が複数あってよくわからん、期間の基準が上中下旬なのか2023/2/12みたいな細かい日付もあるのか、
 「この期間のセル数に」とか、36「マス」とか。
 自分で作ったような言葉を、相手はまず理解できないと思うこと。)


最大限理解しようとして作ってみた。

https://i.imgur.com/aYLnniP.png
https://i.imgur.com/Edwp9qW.png

251 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 17:31:52 ID:aHD8sbyt.net]
>>230
ひと月を3分割って、微妙に面倒だったりするね
質問は期間の求め方なので、こんな感じでいいと思う
簡単な流れは、月の差-1を出して*3し、開始と終了の日-1を10で割って半端な分を補正する感じ
計算上、初回分も算入する必要がある事に注意(例えば、 5/24 〜 5/24 の場合、単純に引くと0 になるから+1する必要がある)
あと、月の上中下旬単位でのみ考える(2/12 は2/20と同等に扱う)

Function kikan(date1 As Date, date2 As Date) As Integer
Dim res As Integer
res = DateDiff("m", date1, date2) - 1 'VBAでは単純な月の差なのでDay(開始日)>Day(終了日) となる場合を気にしなくていい
If res < 0 Then '同じ月
 

252 名前:res = min2((Day(date2) - 1) \ 10, 2) + 1
 res = res - min2((Day(date1) - 1) \ 10, 2)
Else
 res = res * 3
 res = res + 3 - min2((Day(date1) - 1) \ 10, 2)
 res = res + 1 + min2((Day(date2) - 1) \ 10, 2)
End If
kikan = res
End Function
Function min2(a, b) : min2 = IIf(a < b, a, b) : End Function

あと、各(月3分割)の均等割を出すとき、単純に等分した数値を次々加算していくと誤差が出る可能性があるので、その都度かけ算で計算しなおした方がいいよ
[]
[ここ壊れてます]

253 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 18:45:45 ID:X8IGI7Pl.net]
均等ではなくなることが分かっているのに均等割というのは一体
均等ではないなら分割の明確なルールと呈示するのが先だろうに

254 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 20:23:46.09 ID:Ij6CWItZ.net]
select case iDay
case 1 to 10
’上旬
case 11 to 20
’中旬
case else
'下旬
end select

こんなんでいいんじゃねーの

255 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 20:26:51.14 ID:WNKMZrc1.net]
理解ができるのがすげぇよ
俺には文章から何がしたいのか分からん



256 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 20:35:05 ID:CLZ8mfOM.net]
me,too

257 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 20:45:14 ID:i+YVCLEB.net]
セルに値を手動入力中にVBAから別のセルにアクセスがあるとエラー落ちするんだけど、非同期に処理する方法はないんかね。
VBA側はインターバルタイマーでデータ処理させてて、一方でユーザーはメモ入れたり諸作業したいんだ。

258 名前:デフォルトの名無しさん [2020/05/24(日) 20:46:27 ID:8AgUd6nh.net]
vb全然知らないんだけどサクッと教えてほしい

Range("C2").AutoFill Destination:=Range("C2:C804"), Type:=xlFillDefault
というオートフィル用をするコードがあるとする。
このコードの804部分はいつでも固定値だからセル内の数字を参照するような可変にしたい

一応このコードの前に
Volume = Range("J5").Value
として数字があるセルから数値をVolumeに得てるんだけど
このVolumeを804の部分に当てはめたい

どうしたらいい?

259 名前:デフォルトの名無しさん [2020/05/24(日) 21:22:14.11 ID:xjag2nx7.net]
>>247
馬鹿は死ねよ

260 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 21:26:46.69 ID:YjTDgAdj.net]
>>247
" "は文字列を表す

261 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 21:29:42.85 ID:IJT9Ws79.net]
>>247
C2からvolume個の連続データ(volumeは可変)を作りたいんだとしたら
.AutoFill Destination:=.Resize(volume)
とかどうやろね

262 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 21:35:15.28 ID:IJT9Ws79.net]
>>246
セマフォ(いわゆる排他処理)をエクセルでやるのか
実現するのは結構テクニカルになるね

仮にAccessが使えるなら使ったほうがすっきりするかと

263 名前:デフォルトの名無しさん [2020/05/24(日) 21:50:08.32 ID:8AgUd6nh.net]
>>250
C2から始める場合はどうしたらいい?

264 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 22:01:27.85 ID:IJT9Ws79.net]
volume = Range("j5")
With Range("c10")
.AutoFill Destination:=.Resize(volume)


これでだめ?

265 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 22:42:24 ID:Ij6CWItZ.net]
Volume = Range("J5").Value
Range("C2").AutoFill Destination:=Range("C2:C" & cCtr(Volume)), Type:=xlFillDefault

こういうことじゃね



266 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 22:43:40 ID:Ij6CWItZ.net]
× cCtr
〇 cStr

267 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 23:13:25.93 ID:FPjhV5Sl.net]
>>246
VBAでブックへの書き込みがないなら、外部から読み取り専用で開いてデータだけ頂いて処理する方法がある
例えばVBScriptならVBAからソースをコピペできる部分も多い

後はChangeイベントで変更が行われた時に、バックエンドとデータを同期する。
処理自体はバックエンドが行う。
サーバーは空いてるPCに(VBA

268 名前:ナ実行したければ)Excelをインストールして使えばいい。 []
[ここ壊れてます]

269 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 03:36:22.58 ID:fpmiA/eB.net]
セルに手入力してるんだから保存するんじゃね

270 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 07:55:53 ID:2rkq/dFE.net]
>>240
遅くなり申し訳ないです。説明が下手すみません。後でゆっくり読んで理解してみます。

271 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 07:58:34 ID:2rkq/dFE.net]
>>241
知らないコードあるので調べて見ます。

272 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 13:23:07 ID:arQu/7J9.net]
セルの入力規則の選択項目をコンボボックスのListindexみたいに番号抽出って出来ないんでしょうか

273 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 15:12:23 ID:TkkoIJYG.net]
できる

274 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 15:21:07 ID:TNrQR7ea.net]
"セルの入力規則の選択項目"と言っているのは、
データの入力規則ウインドウ−設定タブ−条件の設定について、
入力値の種類を"リスト"にしたときの"元の値"に入力した各値のこと?
あとわざわざ番号で抽出する意味は?

この"元の値"をVBAでセル(range)のプロパティから取得すると、だいたい下のどちらかのパターンのStringとなる。
1 "元の値"に入れたそのままのリスト用文字列(「a,b,c」など)
2 "元の値"に入れた参照セル範囲(「=$A$1:$A$5」など)

「番号抽出」とかいう言葉がよく分からんけど、上記で
1なら文字列を配列にするなどで解析して、セルの値(Value)で取得する
2なら参照先を取得して配列にするなどする
とかで"元の値"を利用できるはず

わざわざIndexを取りたいならその配列なりから取ればいい
目的がおかしくなってる可能性がある

275 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 16:03:17 ID:WdAmw2Xs.net]
>>260
Function validFormula(c as Range) '選択セルの入力規則式を取得(簡易版)
validFormula = Evaluate(c.Validation.Formula1)
End Function
というユーザー定義関数を用意して
=MATCH(A1,validFormula(A1),FALSE)
の様な感じ



276 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 16:41:06 ID:arQu/7J9.net]
>>262
説明が下手ですいません
やりたい事は以下のとおりです。

?表示する場合
・機器と通信して、通信データ読み出すとIndex(数値)が取得できる。(変更不可)
・取得値が1の場合、選択リスト要素が"aa,bb,cc,dd"とするとセルにはaaが選択される。

?取得する場合
・セルの選択リストの選択要素が"dd"だった場合、4を返すとなる
・Index=4を通信で送る

コンボボックスだと楽に出来るのですが、セルを使った場合の対処に困っています。大量に項目があるのでコンボボックス一つずつ作成は対応できなくて。

277 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 18:18:30 ID:pvRy3Vo6.net]
PDF出力をするときに、ファイル名をBK19にして、同じフォルダ内の、
"納品書"というフォルダ内に保存したいのですが、保存場所が同じフォルダの同じ階層になってしまいます。
"納品書"フォルダに保存する方法をお願いします


Dim PATH_ As String 'このブックと同じフォルダの"納品書"フォルダ

〜途中省略

PATH_ = ThisWorkbook.Path & "\" & 納品書

〜途中省略

sh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PATH_ & Range("BK19"), OpenAfterPublish:=False


それと、ネット上のサンプルの中に、For文のNextの後の変数が書いていないものがありますが、どういう時に書かなくていいんですか

278 名前:260 mailto:sage [2020/05/25(月) 18:21:44 ID:arQu/7J9.net]
出来ました。

279 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 19:12:11.07 ID:kYm8Dr+5.net]
> PATH_ = ThisWorkbook.Path & "\" & 納品書

PATH_ = ThisWorkbook.Path & "\納品書"

280 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 19:17:16.20 ID:0mNo0xGU.net]
すみませんエクセルですが教えてください

セルに2020/5/25と入っている。
2020/5/25(月)というテキストにしたい。

281 名前:265 mailto:sage [2020/05/25(月) 19:27:24.37 ID:pvRy3Vo6.net]
>>267
試しましたが、納品書フォルダには保存されず、同じ階層に保存されてしまいます。

282 名前:デフォルトの名無しさん [2020/05/25(月) 19:32:32.8 ]
[ここ壊れてます]

283 名前:0 ID:RZDTWD0g.net mailto: >>268
セルの書式設定から表示形式をユーザー定義の yyyy/m/d(aaa) にする
[]
[ここ壊れてます]

284 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 19:37:30.13 ID:voBvEsJz.net]
ごめ
PATH_ = ThisWorkbook.Path & "\納品書\"
これは?

285 名前:265 mailto:sage [2020/05/25(月) 19:45:38 ID:pvRy3Vo6.net]
>>271
ありがとうございます。納品書フォルダに入るようになりました。



286 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 20:09:54 ID:0mNo0xGU.net]
>>270
さらに、テキスト化は
できますか?

287 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 20:55:09 ID:+lR6vdzO.net]
>>273
text関数

288 名前:デフォルトの名無しさん [2020/05/25(月) 21:16:44 ID:Xi2PhkBU.net]
>>273
死ね

289 名前:デフォルトの名無しさん [2020/05/25(月) 21:40:54 ID:oBwL7wIu.net]
>>275
この馬鹿モンが!

290 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 22:09:44 ID:5DLeDpsM.net]
dim sine as object

291 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 22:59:11 ID:SN+Wx3Rt.net]
Set sine = Nothing

292 名前:デフォルトの名無しさん [2020/05/25(月) 23:18:40.90 ID:jPur8MoZ.net]
テンプレから複数作ってく場合テンプレの右にどんどんコピーしていって
あとでテンプレシート以外を新しいブックに保存
これだとなぁ、おばちゃんがややこしいと文句言うかも
悩むなぁ

293 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 10:12:12.68 ID:TGtSSAvG.net]
ややこしや

294 名前:デフォルトの名無しさん [2020/05/26(火) 12:54:30.53 ID:aCjjmYBU.net]
所属してる部署や業務によってやりたい処理が違うから全部まんべんなく覚えていきたいという無駄な欲を捨てんといかんなぁ
はぁぁ大学行かずに専門とかで情シス専攻すればよかった

295 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 15:22:17 ID:QaHLpt3K.net]
アホはしね



296 名前:デフォルトの名無しさん [2020/05/26(火) 15:33:26 ID:aCjjmYBU.net]
毎回それ言うためだけに見に来てるんなら
見なきゃいいのに

297 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 17:01:22 ID:xe35/PQB.net]
IT畑の人間は既存の業務フローを神聖不可侵な絶対的公理と考えてそれを自動化しようという発想をしがちだけど、それは注意が必要だと思うわ
自動化以前にそもそも無駄な業務って沢山ある
特にVBAで安易に自動化したくなるような業務はその傾向が強くて、現場の人間とちゃんと話せばあっさり消滅したりするもんだ

298 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 17:18:49.31 ID:2eoVc4aq.net]
客の業務自体の改善に付き合うなんていうめんどくさい事はしないよ

299 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 18:59:45.92 ID:LKm82hyE.net]
客じゃなくて自分の会社なんだろ

300 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 19:26:44.98 ID:VDow7UZ6.net]
これはおかしくね?と思っても依頼されたように作るしかない

301 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 19:38:37 ID:4UYpyuwL.net]
ああ、上司の命令ならな。
反論しろって?
10個の工程をPGが3工程くらいに短縮すると、理解できなかったりするんだよな。

302 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 19:50:36.19 ID:e8iGmvo7.net]
そりゃおまいさんが問題の分離ができてないのでは

303 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 19:52:38.59 ID:MDEhHweB.net]
自社の業務改善って自分もしくは管理下の範疇でしかしないわな
責任取れる範囲でやらないと痛い目みるし、ドキュメントだ体制だルールだなんだ面倒だしな
基本周りは全部敵だよ

304 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 20:18:36 ID:l4mmL3sO.net]
そういう組織は長生きしないだろうな

305 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 20:25:34 ID:EtaD8bXQ.net]
>>230
Ruby で作ってみたけど、めちゃめちゃ複雑な仕様だった!

2020/05/21 〜 2023/02/12
を以下の、3つの期間に分けて、[0, 94, 5] となった!

〜2019/12/31
2020/1/1〜2022/12/31
2023/1/1〜



306 名前:292 mailto:sage [2020/05/26(火) 20:30:27.90 ID:EtaD8bXQ.net]
10日ごとの期間の数が、[0, 94, 5]

307 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 20:41:03.58 ID:I81g2H63.net]
所定のフォルダの中に「AAA.xl






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef