Excel VBA 質問スレ Part83 (549レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1: デフォルトの名無しさん [sage] 2025/06/08(日) 11:06:42.20 ID:j4jIPbHU(1) AAS
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part82
2chスレ:tech
450: デフォルトの名無しさん [sage] 2025/07/23(水) 21:02:26.59 ID:3kQj9G/6(1) AAS
規模感がちょっとわからないけどテスト込みで手直し1週間?
451: デフォルトの名無しさん [sage] 2025/07/23(水) 21:55:41.80 ID:jSDoEOvR(2/2) AAS
規模はまちまちだけど、この例ではテスト込みで作成1〜2日
完成後1週間は毎日コードを読み直す時間をとる
すると何かしら改善点が見つかる
毎日読んでも何にも改善点なく1週間過ぎたらステーブル
452(3): デフォルトの名無しさん [] 2025/07/24(木) 21:58:34.96 ID:GZnFTazm(1/5) AAS
複数のシートをpdf出力したいのです。
wb.Sheets(arr).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
の様に、ActiveSheetで指定するしか方法はないのでしょうか?
ActiveSheetは明示的でないので避けたいです
453(1): デフォルトの名無しさん [sage] 2025/07/24(木) 22:07:09.88 ID:CXis1mnI(1) AAS
>>452
wb.Sheets(arr).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
454(1): デフォルトの名無しさん [sage] 2025/07/24(木) 22:09:24.06 ID:GZcfs+u1(1) AAS
>>452
まずはAIに聞く癖を付けろ
以下の方法でActiveSheetを使わずに複数シートをPDF出力できます:
```vb
wb.Worksheets(arr).ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=pdfPath
```
`wb.Worksheets(arr)`で直接シートコレクションを指定すれば、ActiveSheetに依存せずに済みます。
455(1): デフォルトの名無しさん [sage] 2025/07/24(木) 22:21:03.69 ID:3SMUfFNx(1) AAS
↓は実行できるけど、
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select
↓はエラーにならね?
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
456: デフォルトの名無しさん [] 2025/07/24(木) 22:52:04.71 ID:GZnFTazm(2/5) AAS
>>454
はい、AIは大嘘つき
457: デフォルトの名無しさん [] 2025/07/24(木) 22:52:55.23 ID:GZnFTazm(3/5) AAS
>>453
無理でーす
458: デフォルトの名無しさん [] 2025/07/24(木) 22:53:12.34 ID:GZnFTazm(4/5) AAS
>>455
正解!
459: デフォルトの名無しさん [] 2025/07/24(木) 22:57:55.91 ID:GZnFTazm(5/5) AAS
wb.Sheets(配列).Select
ActiceSheet..ExportAsFixedFormat Type:=xlTypePDF, Filename:=Path
でしかエラーになります
460(1): デフォルトの名無しさん [sage] 2025/07/25(金) 01:14:02.16 ID:f/mD0P8I(1/2) AAS
>>452
Selectが必要なことに変わりはないがActiveSheetを排除したいのならこう書ける
wb.Sheets(arr).Select
wb.Sheets(arr(0)).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
461(1): デフォルトの名無しさん [] 2025/07/25(金) 01:45:35.35 ID:YmqTu82J(1/3) AAS
>>460
それは複数シートではなく、単一のシートですよな
462(1): デフォルトの名無しさん [sage] 2025/07/25(金) 07:52:00.89 ID:UfHu+jPG(1) AAS
変数使ってループさせるくらいの頭働かせられないくらい頭沸いちゃったのかな
暑いからね
463: デフォルトの名無しさん [] 2025/07/25(金) 08:02:36.99 ID:YmqTu82J(2/3) AAS
>>462
複数のシートを個別のpdfファイルにエクスポート、ではないです
複数のシートを1つのpdfファイルに、です
これの方法がActiceSheet.ExportAsFixedFormatしか見つからなくて、ActiceSheetの様な曖昧な指定は嫌だなぁと思うのです
464: デフォルトの名無しさん [sage] 2025/07/25(金) 08:22:07.09 ID:JviM2itp(1) AAS
ActiveSheetを明示するだけでしょ
今のActiveSheetをテンポラリに持っておいて、
特定のシートをActivate
それを書き出した後テンポラリをActivate
465: デフォルトの名無しさん [sage] 2025/07/25(金) 08:40:06.97 ID:f/mD0P8I(2/2) AAS
>>461
選択中のどれかのシートをエクスポートすれば選択シートすべてが出力される不思議仕様
466(1): デフォルトの名無しさん [sage] 2025/07/25(金) 09:10:21.07 ID:6JkrjnZc(1/2) AAS
ActiveSheetはワークシート(単・複数)へのポインタみたいなものだよ
シートを省略して書かれたメソッドは常にActiveSheetを対象操作にする
467: デフォルトの名無しさん [] 2025/07/25(金) 12:31:12.82 ID:YmqTu82J(3/3) AAS
そうだったんですか
wb.Sheets(arr).Select
〜中略〜
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
と書いたにも関わらず、何故か出力されたpdfが1シートのみ
という事があって、もしかしてcopy modeの様に、ちょっとした操作でシートのグループ化が解除されるのかなと思いました。
468: デフォルトの名無しさん [sage] 2025/07/25(金) 12:41:13.91 ID:7k67EuH4(1) AAS
そりゃ解除されるよ
選択していないシートをアクティベートしたりね
ユーザー操作で違和感なく動作するのが大前提だから
469: デフォルトの名無しさん [sage] 2025/07/25(金) 18:16:56.05 ID:O3RmL+0a(1) AAS
>>466
>常にActiveSheetを対象操作にする
シートモジュールでシート指定しないやつは、ActiveSheetじゃなくてそのシートだったと思ったが
470: デフォルトの名無しさん [sage] 2025/07/25(金) 20:45:59.47 ID:6JkrjnZc(2/2) AAS
VBの内部コード(Pコード)は解析されてるのかな
AIに全部ぶち込んでしまえば、どういう理屈でという疑問は解消しそうだけど
471: デフォルトの名無しさん [] 2025/07/26(土) 08:11:28.23 ID:ZNo9mvnh(1) AAS
wb.Sheets(arr).Select
wb.Sheets(2).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
でもグループ化したシートが出力できるのですね
今知りました
でも怖いですね
wb.Sheets(2).Selectはグループ化解除だから
472: デフォルトの名無しさん [sage] 2025/07/26(土) 13:26:56.16 ID:8rv+r4rK(1) AAS
名前付き引数書く派なんだなおまいらも
473: デフォルトの名無しさん [sage] 2025/07/26(土) 14:28:31.18 ID:F1jFmomB(1) AAS
ExportAsFixedFormat xlTypePDF, pdfPath,,,,,,
名前を覚えるか糞長引数の位置を覚えるかのトレードオフ
474: デフォルトの名無しさん [] 2025/07/26(土) 15:15:43.28 ID://AUV0sR(1) AAS
別にどちらでもいい
475: デフォルトの名無しさん [sage] 2025/07/26(土) 17:35:17.71 ID:UKLeI2W+(1) AAS
どっちの書式も覚えてない
検索で上位に出てきたコードをコピペするだけ
476: デフォルトの名無しさん [] 2025/07/28(月) 17:59:42.76 ID:vQ0dL+ep(1) AAS
一次配列しか対応していないからFilter関数を避けてきましたが、worksheet関数で一次配列に簡単に直せるのと、Filter関数は部分一致なので、ループで重ねがけをするととても便利ですね。
477: デフォルトの名無しさん [sage] 2025/07/28(月) 18:28:01.59 ID:23Svm7lo(1) AAS
ネット検索でコピペ
実際はこんなのが大半なんだよな
478: デフォルトの名無しさん [] 2025/07/28(月) 23:33:08.81 ID:/EYYRyt0(1) AAS
部署内と提携仕入先でVBAで金かけずに簡易システムの共同開発ってことで
メール本文にプロシージャ貼って相手に送ってる
相手からうまく動きました、こっちもこうしてほしいですと回答がくる また直したのをメールに貼って送る
なんという原始的な外資企業だよ
479: デフォルトの名無しさん [] 2025/07/28(月) 23:37:37.11 ID:ofRNtrsX(1) AAS
草
480: デフォルトの名無しさん [] 2025/07/29(火) 12:30:27.63 ID:cpAOUjwH(1/2) AAS
できることからコツコツと
ですよ
マニアでもいないと飛躍しない
責任取らされるかもと思えば何もしない
481: デフォルトの名無しさん [] 2025/07/29(火) 19:57:27.87 ID:G836h0I1(1/5) AAS
vbaではfor のループ処理で条件に一致しないときはループをスキップ(次へ)が出来ないと聞きます
なんとかif文のnot then の時はスキップみたいなコードを書いていますがなかなか難しいです
AIはGo To文を書いているので私も書いていいでしょうか?
482(1): デフォルトの名無しさん [sage] 2025/07/29(火) 19:59:00.98 ID:wqm1/dtV(1) AAS
whileとか使えば?
483(1): デフォルトの名無しさん [] 2025/07/29(火) 20:10:20.21 ID:G836h0I1(2/5) AAS
>>482
whileもDoもしっかりと理解しておかないと無限列車編になりそうで怖いです
仮にもしIf not 〜 Then Next
と言う様なコードがあったとしてもそれが事実上のGo To文だと言われたらそうなのかもしれません
484: デフォルトの名無しさん [] 2025/07/29(火) 20:24:56.02 ID:cpAOUjwH(2/2) AAS
continueが無いと言うことなら
goto continue
はわかりやすく代替になる
ネストあるしでオレの場合は
LBL_CONTINUE_10:
とかにしてるけど
485(1): デフォルトの名無しさん [] 2025/07/29(火) 20:27:33.99 ID:J9oCD99i(1) AAS
>>483
馬鹿には難しいのか?
486(1): デフォルトの名無しさん [] 2025/07/29(火) 21:03:16.99 ID:G836h0I1(3/5) AAS
>>485
Doとwhileはよく理解して使わないと無限ループになると聞いているので避けてきただけです
Go To もスパゲッティコードになると聞いているので避けいるだけです
If not 〜 Then 次
次 : にすればいいですね
487: デフォルトの名無しさん [] 2025/07/29(火) 21:10:27.10 ID:vWW6c4Rp(1) AAS
i=i+1をセットに考えとけば無限ループなんて起こすことそんなにないっしょ
488: デフォルトの名無しさん [] 2025/07/29(火) 21:41:08.56 ID:ii3Lf2qi(1) AAS
>>486
こんな簡単なことも瞬時に理解できないとかやっぱり馬鹿だろうが
Go Toと書いてるだけで馬鹿とわかるんだよ
それとも境界知能か?
489: デフォルトの名無しさん [] 2025/07/29(火) 21:54:22.96 ID:G836h0I1(4/5) AAS
Power Queryでフィルターしたり、データベースの真似事をするのは大好きだけど、
vbaのauto filterをするのは苦手意識が強い
この気持ちわかってくれますか?
490: デフォルトの名無しさん [sage] 2025/07/29(火) 22:09:39.89 ID:hgNMIII1(1) AAS
夏休みのせいか?それとも暑さで頭がやられているのが出てきてるのか?
491: デフォルトの名無しさん [sage] 2025/07/29(火) 22:28:38.75 ID:eRHOoyzY(1) AAS
こだわりがあるようだから温かく見守ってあげて
492(1): デフォルトの名無しさん [] 2025/07/29(火) 22:29:41.49 ID:49whZmZ7(1) AAS
いつもの人か
誰が付き合ってあげて
493(1): デフォルトの名無しさん [] 2025/07/29(火) 22:40:34.46 ID:G836h0I1(5/5) AAS
>>492
いつもの人ってなんですか?
494: デフォルトの名無しさん [sage] 2025/07/30(水) 00:33:34.98 ID:JW2l3Q+S(1) AAS
しらんけど煽りしかしてないやつはなんなんだ?
495: デフォルトの名無しさん [] 2025/07/30(水) 00:42:25.90 ID:wwipb9hb(1) AAS
白痴が書き込むようになると一気にレベルが下がるからな
悪貨は良貨を駆逐する
496(1): デフォルトの名無しさん [] 2025/07/30(水) 02:51:59.94 ID:UyfVNIk6(1) AAS
>>493
どうしようもなく頭が悪くて理解力が足りないだけなのにネチネチと質問を繰り返す人のこと
497: デフォルトの名無しさん [] 2025/07/30(水) 06:00:40.49 ID:0FpGkecW(1) AAS
>>496
一体どこが理解力がないのでしょうか?
498: デフォルトの名無しさん [] 2025/07/30(水) 06:21:59.30 ID:hYsgvs3H(1) AAS
ダメだこりゃ
499: デフォルトの名無しさん [sage] 2025/07/30(水) 08:09:34.32 ID:tLf0EMwW(1/3) AAS
質問する側ならともかく、真夜中ひとが寝静まってる頃合いに、回答するでもなく
煽りや虚仮にするだけのカキコする人に関わってはいけない ダークサイドに取り込まれる
じゃあ、そういう人等が得意な分野の質問をすれば回答が付くのか?というと、そんなことも無い
得意なのは他人を罵ることだけなんだから
500: デフォルトの名無しさん [sage] 2025/07/30(水) 08:21:21.59 ID:tLf0EMwW(2/3) AAS
そもそも、優秀な人材は真夜中はきちんと睡眠をとっている
夜中に寝付けずにあまつさえ掲示板にわざわざ出向いて
あろうことか罵詈雑言書き込んで己の不甲斐無さの不満の吐け口にしてる時点でお察し
501: デフォルトの名無しさん [] 2025/07/30(水) 08:32:17.89 ID:ZrfB2rqA(1) AAS
ID:tLf0EMwW
頭悪そう
502: デフォルトの名無しさん [] 2025/07/30(水) 12:03:26.15 ID:8Rlxo22+(1) AAS
ID:ZrfB2rqA
頭ハゲてそう🦲
503: デフォルトの名無しさん [sage] 2025/07/30(水) 14:51:27.88 ID:tLf0EMwW(3/3) AAS
わずか10分後に反応されてた!
もはや、殆どbotだな
この応答を見れば明白なように
ヒトでも無いカキコの相手するだけ時間の無駄だといういい見本
新しくここに来た人たちは、botが居着いてることを承知の上で
相談や質問をするのが、ひとつの心構え
504: デフォルトの名無しさん [sage] 2025/07/30(水) 17:11:39.24 ID:2dwihfai(1) AAS
専ブラを知らないキチガイはNG
505: デフォルトの名無しさん [] 2025/07/30(水) 18:05:33.89 ID:bqS2T+6f(1) AAS
優秀の定義は年収で決まる
年収が30代で750万、40代で900万これを超えない奴がさわるVBAなんてもれなくポンコツだから
ふふ
506(1): デフォルトの名無しさん [sage] 2025/07/30(水) 19:00:00.76 ID:+PBQOhAV(1) AAS
つまり会長・社長クラスの触るVBAは素晴らしい出来
生徒や学生の触るVBAはポンコツ
んなわけあるか
507: デフォルトの名無しさん [] 2025/07/30(水) 21:07:45.62 ID:T2pHe4I2(1) AAS
極論そうだよね
低年収の触るVBAは質が低い
質が低いからVBAを覚えても低年収
専門分野と違ってこんなに強みになるプログラミングは他にないから
508: デフォルトの名無しさん [] 2025/07/30(水) 22:02:33.58 ID:3dlCCuCF(1) AAS
>>506
ほんそれ
バカの言ってることなんてポンコツなことばかり
509(1): デフォルトの名無しさん [sage] 2025/07/31(木) 19:07:57.07 ID:QmW4aWFz(1) AAS
優禿の定義は年収ではないと思う
510: デフォルトの名無しさん [] 2025/07/31(木) 19:22:24.31 ID:IqvQqgPR(1) AAS
まあ馬鹿にしたいだけなんで定義も根拠もないんだけどな
511: デフォルトの名無しさん [sage] 2025/07/31(木) 19:42:34.79 ID:PLayNHBZ(1) AAS
そんなもんやろな
512: デフォルトの名無しさん [sage] 2025/07/31(木) 21:06:19.26 ID:2YdreDTb(1) AAS
>>509
_人人人人人人人人人_
> また髪の話してる <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
_
γ ⌒ ヽ 彡 ⌒ ミ . 彡 = ミ
(´・ω・`) (´・ω・`) (´・ω・`)
ツルピカ ウスゲ バーコート
513(1): デフォルトの名無しさん [] 2025/07/31(木) 21:31:34.28 ID:Sbsp3WvH(1) AAS
仕事の能力は年収じゃないって否定しても実際は年収だけどな
VBAなんてどう処理させるかじゃなくどう運用するかなんだよ
514: デフォルトの名無しさん [sage] 2025/07/31(木) 22:18:52.27 ID:Dd41SAEI(1) AAS
処理の結果がすべて
ソースコードがきれいかどうかで評価する会社なんかない
515: デフォルトの名無しさん [] 2025/08/01(金) 06:26:00.78 ID:w1WlIxif(1/2) AAS
なんですぐに人に統合失調症だのバカだの言う人がいるのでしょうね。
516: デフォルトの名無しさん [sage] 2025/08/01(金) 07:38:46.46 ID:N/mTRICo(1) AAS
>>513
年収で判断できるのは仕事の能力ではなく労働の能力
517(1): デフォルトの名無しさん [sage] 2025/08/01(金) 07:41:55.86 ID:bbNzKVYn(1) AAS
そんな言葉遊びで誤魔化してるから給料が安いのです
構文よりイメージを養いなさい
518: デフォルトの名無しさん [sage] 2025/08/01(金) 07:56:02.20 ID:eVYJhFpu(1) AAS
すぐ話脱線するし、ろくでもないスレになったな
519: デフォルトの名無しさん [sage] 2025/08/01(金) 08:14:50.95 ID:tPn9WPv7(1) AAS
>>517
算数と数学くらい違うものを言葉遊びとか、
よほど学がないんだな
520(4): デフォルトの名無しさん [] 2025/08/01(金) 10:40:10.51 ID:R6RHAbIb(1/4) AAS
昨日まで使ってたのが急にエラー出るようになったけど何が原因か分からなかったのでアドバイス下さい
使用マクロ
Sub 表作成()
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("記")
Dim cmax1 As Long
cmax1=ws1.Range("A1048576").End(xlUp).Row
With ws1.Sort
.SortFields.Clear
.SortFields.Add Key:=ws1.Range("A2"), SortOn:=xlSortOnValues,
Order:=xlAscending, DataOption:=xlSortNormal
.SetRange ws1.Range("A3:L" & cmax1)
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Columns("E:E").ColumnWidth = 0
Columns("I:I").ColumnWidth = 0
Columns("K:K").ColumnWidth = 0
ActiveWorkbook.SaveAs
Filename:="C:\Users\User\Documents\ファイルパス\請求書" & " " & Format(Date,
"yyyymmdd") & ".xlsx", FileFormat:=xlOpenXMLWorkbook
End Sub
エラー内容
ファイル'C:\Users\User\Documents\ファイルパス\請求書\7E1A4F10'にアクセスできません
521(1): デフォルトの名無しさん [sage] 2025/08/01(金) 12:40:21.47 ID:cEVejwoq(1/2) AAS
>>520
ファイル名で「請求書」の次は「年月日」が来るはずなのに、エラーメッセージの中で16進数になってるのがあきらかにおかしい
本当にそのマクロを動かして、そのエラーが出たの?ちょっとありえないんだけど
522: デフォルトの名無しさん [sage] 2025/08/01(金) 12:42:32.32 ID:uTmd43g9(1) AAS
英字のファイルってなんか中間ファイルかなんかだっけ
523(2): デフォルトの名無しさん [] 2025/08/01(金) 16:09:22.52 ID:R6RHAbIb(2/4) AAS
>>521
再度試しましたが発生しました
エラーメッセージは正確には
ファイル'C:\Users\User\Documents\ファイルパス\請求書\PDF/7E1A4F10'にアクセスできません(7E1A4F10は毎回別の文字列になります)です
昨日からの変更点はSSDが壊れたため、D:/をC:/に変更しました
524: デフォルトの名無しさん [] 2025/08/01(金) 17:15:54.06 ID:hiUF93yw(1/3) AAS
ぼけっ!と叫びたくなるな
525: デフォルトの名無しさん [sage] 2025/08/01(金) 17:36:20.41 ID:eMcgYSYd(1/2) AAS
D:/じゃなくてD:\にしなくちゃな
526: デフォルトの名無しさん [sage] 2025/08/01(金) 17:47:11.41 ID:cEVejwoq(2/2) AAS
>>523
そこの文字列、PDFの次は本当にスラッシュなの?
だとしたら、スラッシュはファイル名に使えない文字だからエラーが出て当然なんだけど
ごまかさずにエラーの出たソースコードちゃんと貼って
527: デフォルトの名無しさん [] 2025/08/01(金) 18:38:36.40 ID:R6RHAbIb(3/4) AAS
すいません、/は¥です
コピペしたら変わってた
528: デフォルトの名無しさん [sage] 2025/08/01(金) 18:39:47.95 ID:eMcgYSYd(2/2) AAS
流石に変わらんだろw
529: デフォルトの名無しさん [sage] 2025/08/01(金) 18:41:07.46 ID:AVNTPHz8(1) AAS
ファイルシステムが壊れたかハードウェア障害なんじゃね
フォーマットしてOSから再インストールだな
530: デフォルトの名無しさん [] 2025/08/01(金) 18:50:34.81 ID:hiUF93yw(2/3) AAS
エラーメッセージの通りだろ
┐(´д`)┌ヤレヤレ
531: デフォルトの名無しさん [sage] 2025/08/01(金) 19:10:41.68 ID:igw8+VNg(1) AAS
初心者だから見落としている事に気づいていない ってことなんだろうな
532: デフォルトの名無しさん [sage] 2025/08/01(金) 20:49:06.67 ID:iGmjJYY4(1/2) AAS
あれ?また低年収がこんな内容でドヤ顔の上から目線じゃん
¥と/の関係性もわからない時点で使用者がトラブルの打ち上げしても僕の処理は綺麗ですと言い張ってそう
533: デフォルトの名無しさん [sage] 2025/08/01(金) 20:52:36.63 ID:iGmjJYY4(2/2) AAS
初心者が~って年収500万もなさそうな底辺が嬉々としててもね…
作ったVBAを不慣れな人が使うことも想定できないまさに底辺
534(1): デフォルトの名無しさん [sage] 2025/08/01(金) 21:13:00.15 ID:49ut/ffG(1) AAS
>>523
ActiveWorkbook.SaveAs
Filename:="C:\Users\User\Documents\ファイルパス\請求書" & " " & Format(Date,
"yyyymmdd") & ".xlsx", FileFormat:=xlOpenXMLWorkbook
請求書フォルダ配下のPDFフォルダを指定してないけどそんなエラーが出る?
保存先が変わってない?
535(1): デフォルトの名無しさん [] 2025/08/01(金) 21:14:40.85 ID:w1WlIxif(2/2) AAS
>>520
シートはコードネームで指定した方がいいと思う
テーブルを使いましょう
536: デフォルトの名無しさん [] 2025/08/01(金) 21:38:32.14 ID:ddFT1Hp8(1) AAS
"PDF" が消えている
537: デフォルトの名無しさん [sage] 2025/08/01(金) 22:10:03.29 ID:X5JOiH9e(1) AAS
ユーザが違うオチとか
538(1): デフォルトの名無しさん [] 2025/08/01(金) 22:28:18.18 ID:R6RHAbIb(4/4) AAS
>>534
D:→C:~Documents¥に変えたくらいしか心当たりないんです
>>535
ごめんなさい
539: デフォルトの名無しさん [] 2025/08/01(金) 23:27:01.60 ID:hiUF93yw(3/3) AAS
>>538
だからエラーメッセージの通りだろ
540: デフォルトの名無しさん [sage] 2025/08/01(金) 23:59:43.71 ID:i/B3OzBA(1) AAS
保存先のフォルダーがないんじゃないの?
541: デフォルトの名無しさん [] 2025/08/02(土) 00:24:04.05 ID:yYRGbhMw(1) AAS
例によって馬鹿が質問し有象無象の馬鹿が湧き出る流れ
542: デフォルトの名無しさん [] 2025/08/02(土) 00:56:41.31 ID:pROVV37J(1/2) AAS
>>520
そもそもなんでファイルフォーマットを指定しているのに
& “.xlsx”
を書いているのですか?
それとactiveworkbook.saveas じゃなくて
thisworkbook.saveasね
543: デフォルトの名無しさん [sage] 2025/08/02(土) 07:48:06.29 ID:G/qnQzxD(1) AAS
SSDだったDドライブに\Users\User\Documents\が有ったとは思えないんだが
バックアップ先だったとかでフルアドレス入れてたかも知らん(無駄に)
で、それまではそれで動作してたけど、Dが壊れたとかで単純にDをCに変えただけだとしたら
アクセス権限が与えられていない可能性もある
普通にエクスプローラー開いて、それぞれのフォルダを段階追ってひとつずつ開いてみて
問題無ければ最後はそのExcelファイル開いてエラー発生しないかどうか(マクロ使わずに手動で開くという意味)
何か別にアドインとかが組み込まれててそれが原因だったってのもあるけど、それは次のステップでの検証
ブラウザ次第とかで入力時は¥にしてたのに書き込んだらスラッシュに変わってしまってるなんてのは
よくあること(↑の¥は敢えて全角で書いてみた)
544: デフォルトの名無しさん [sage] 2025/08/02(土) 08:17:04.68 ID:CP7PbFCC(1) AAS
分かってないならスクショなりをそのまま貼れば良いのに
545: デフォルトの名無しさん [sage] 2025/08/02(土) 09:12:26.17 ID:6UqvySRN(1) AAS
ファイル名に空白はいってるのか
ファイル名囲まんとだめなやつじゃね
546(1): デフォルトの名無しさん [sage] 2025/08/02(土) 10:00:02.65 ID:5rJvWPSX(1) AAS
>>520
Windowsの更新などで、たまにVBAが影響を受けて、マクロが動かなくなるときがある。
特にワークシート名などのオブジェクトをスクリプト内で日本語(2バイト文字)で指定すると、
うまく行かなくなったりした。
まず気になるのは、シート名の"記"を"Notes"あたりにしてやってみるとか?
ファイル名での日本語混じりフルパス指定は、多分影響はないとは思うけど、
「アクセスできません」
の原因がそれだったら、そのパスをワークシートのどこかに名前定義で貼り付けて、
その名前をVBA内でRange()参照するとか
知らんけど。
547: デフォルトの名無しさん [] 2025/08/02(土) 10:23:23.13 ID:pROVV37J(2/2) AAS
>>546
ThisWorkbookならコードネームの方が安定すると思います
あと個人でしか使用しないマクロ、ブックならいっそシートのインデックス番号で指定した方が安定するかもしれませんね
548: デフォルトの名無しさん [sage] 2025/08/02(土) 10:51:23.59 ID:SCo3ZM4N(1) AAS
パスを公開用に書き換えるぐらいなら前半の関係ない所を消せよ
もし新規ブックで保存の1行だけにしてエラーが起きるならそれを貼れ
ちなみにマクロの記録で保存文の正解はExcelが書いてくれる
AIより確実だ
549: デフォルトの名無しさん [] 2025/08/02(土) 10:55:31.35 ID:TvS+m01z(1) AAS
AIをほとんど使ったことないやつ
「AIより確実だ」ワロタ
底辺職で知らずに適当に言ってるのおもろすぎ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s