!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑2行に減ってるけど、同じ内容を3行に増やして貼り付けること
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part75
https://mevius.5ch.net/test/read.cgi/tech/1644384272/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part76
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ブーイモ MMff-XZ6m)
2022/05/01(日) 02:23:41.78ID:2t63WK/jM2デフォルトの名無しさん (ワッチョイ 27da-l/ZD)
2022/05/01(日) 10:10:19.02ID:Pk0oKD+E0 2げろ
3デフォルトの名無しさん (スップ Sd7f-TUas)
2022/05/01(日) 14:46:30.73ID:q0kLnjNbd Excel使い方すらわからない人はお断りです
Excel VBAが何かもわからない人もお断りです
Excel VBAが何かもわからない人もお断りです
4デフォルトの名無しさん (ブーイモ MMcb-LnX+)
2022/05/01(日) 16:08:24.73ID:CXxh8/QkM 我々の承認欲求を満たしてくれる質問お待ちしてます
5デフォルトの名無しさん (ワッチョイ df4f-bbcD)
2022/05/01(日) 17:04:11.22ID:PgWgEC/y0 向こうのスレ消化してから書き込めカス共
6デフォルトの名無しさん (ワッチョイ 7fda-Nh0L)
2022/05/01(日) 19:54:56.03ID:Om3L9uk+0 前スレ終わってないのに立てる >>1 が悪い
7デフォルトの名無しさん (ワッチョイ 6793-ow/s)
2022/05/01(日) 21:27:37.77ID:geOevaoi08デフォルトの名無しさん (ワッチョイ df01-nj6J)
2022/05/01(日) 21:39:32.49ID:Rd1MW2220 レス古事記の相手すんなよ...
9デフォルトの名無しさん (ワッチョイ 27da-l/ZD)
2022/05/02(月) 19:28:34.96ID:MoQSVCv50 過去にもしばらくスレ立て放置プレイされた事あったぜ
10デフォルトの名無しさん (ワッチョイ 0702-Nh0L)
2022/05/02(月) 23:18:57.97ID:X95f3WhM0 よろしくお願いします。以下の日本語で書いた部分に相当するような
繰り返し文ってありますでしょうか。
イメージしているのはwhile read line do done < test.txt
みたいなものです。
テキストファイルの変わりに「とある列の値が尽きるまで(空欄が見つかるまで)」、
繰り返し文内の処理を繰り返すような文です。
Range("B1").Select
繰り返し A列の値 = 空欄のセルが見つかるまで
ActiveCell.Offset(0, -1).Range("A1").Select
Selection.Copy
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(1, 0).Range("A1").Select
繰り返し完了
繰り返し文ってありますでしょうか。
イメージしているのはwhile read line do done < test.txt
みたいなものです。
テキストファイルの変わりに「とある列の値が尽きるまで(空欄が見つかるまで)」、
繰り返し文内の処理を繰り返すような文です。
Range("B1").Select
繰り返し A列の値 = 空欄のセルが見つかるまで
ActiveCell.Offset(0, -1).Range("A1").Select
Selection.Copy
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(1, 0).Range("A1").Select
繰り返し完了
11デフォルトの名無しさん (ワッチョイ 7fbb-sZ5+)
2022/05/02(月) 23:38:34.90ID:hdDLukhc0 >>10
すげーざっくりだけどやりたいことはこんな感じ?
やりたいことがあってるならもう少しちゃんとしたコードにはするけど
SelectとかCopy、Pasteは基本VBAで使わないので
Dim WS As WorkSheet
Set WS=ActiveSheet
Dim RngA1 As Range
Set RngA1=WS.Cells(1,1)
Dim i As Long
For i = 1 to 16384
If WS.Cells(i,1).Value="" Then
Exit For
Else
WS.Cells(i, 1).Value=WS.Cells(i, 2).Value
End If
Next
すげーざっくりだけどやりたいことはこんな感じ?
やりたいことがあってるならもう少しちゃんとしたコードにはするけど
SelectとかCopy、Pasteは基本VBAで使わないので
Dim WS As WorkSheet
Set WS=ActiveSheet
Dim RngA1 As Range
Set RngA1=WS.Cells(1,1)
Dim i As Long
For i = 1 to 16384
If WS.Cells(i,1).Value="" Then
Exit For
Else
WS.Cells(i, 1).Value=WS.Cells(i, 2).Value
End If
Next
12デフォルトの名無しさん (ワッチョイ a763-PwpY)
2022/05/03(火) 10:09:18.61ID:F3b8ltuB0 先生方教えて!
エクセルを1枚1枚開いてvbaによって加工したい場合、
マクロの表示からそのvbaを選ぶのが一般的なんでしょうか。
FileDialogをつかって複数エクセルを一気に加工するほうが
自分は楽なんですが契約社員にはわかりづらいそうで。。
エクセルを1枚1枚開いてvbaによって加工したい場合、
マクロの表示からそのvbaを選ぶのが一般的なんでしょうか。
FileDialogをつかって複数エクセルを一気に加工するほうが
自分は楽なんですが契約社員にはわかりづらいそうで。。
13デフォルトの名無しさん (ワッチョイ df4f-bbcD)
2022/05/03(火) 10:15:31.86ID:MA4dMZuw0 一般的かどうかは分からんけど
ファイルダイアログを開いて
設定したパスをどこかのセルに設定しておいて
実行ボタンでそのセルを読みに行くほうが
複数のブックを読みに行く場合には親切
ファイルダイアログを開いて
設定したパスをどこかのセルに設定しておいて
実行ボタンでそのセルを読みに行くほうが
複数のブックを読みに行く場合には親切
14デフォルトの名無しさん (ワッチョイ bf8c-pWxw)
2022/05/03(火) 13:25:25.46ID:xaGln49G0 理解が十分でない契約社員には直感的にわかりやすい上記の方法
そのうち慣れて面倒になってきたら下記の方法(バッチ)
2つのアプローチを用意するのがいいかもしれませんね
コンピュータになれていなかったり入れ替わりが多い契約社員というところがポイントですね
私もVBAを他人に提供することが多いから参考になるわー
そのうち慣れて面倒になってきたら下記の方法(バッチ)
2つのアプローチを用意するのがいいかもしれませんね
コンピュータになれていなかったり入れ替わりが多い契約社員というところがポイントですね
私もVBAを他人に提供することが多いから参考になるわー
15デフォルトの名無しさん (ワッチョイ 27da-l/ZD)
2022/05/03(火) 13:57:26.99ID:nOtJseDM0 Nextじゃなくて、Next iって書かなきゃあかんと言われたよ
16デフォルトの名無しさん (アウアウウー Saab-wueb)
2022/05/03(火) 14:12:22.20ID:utR4VoxQa iが足りなかったからか
17デフォルトの名無しさん (ワッチョイ 2701-XZ6m)
2022/05/04(水) 14:54:21.99ID:Bmz10qTz0 前スレ987で質問した者です。
アドバイスありがとうございます。
2019に変わる際にPCがwin7からwin10に変わり性能もアップしたのでVBA処理も早くなるかと思っていたのですがそのようなバグが出るようになりました。
自分1人で使ってる範囲では良いのですが複数が利用しているため質問させて頂きました。
PC性能があがりEXCELがついてこれてない可能性もありますね。
アドバイスありがとうございます。
2019に変わる際にPCがwin7からwin10に変わり性能もアップしたのでVBA処理も早くなるかと思っていたのですがそのようなバグが出るようになりました。
自分1人で使ってる範囲では良いのですが複数が利用しているため質問させて頂きました。
PC性能があがりEXCELがついてこれてない可能性もありますね。
18デフォルトの名無しさん (ワッチョイ 27da-l/ZD)
2022/05/04(水) 16:13:00.23ID:waxP/JpN0 Excel板なら人間の性能を上げろって揶揄されるからな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★3 [蚤の市★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 【映画】『スーパーマン』のDNAを引き継ぐZ世代の最強ヒロイン!『スーパーガール』 2026年夏に公開予定 予告編も公開 [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 玉木雄一郎「日本は労働時間が短すぎる!これが経済の足を引っ張っている。労働増・企業に投資減税・教育予算増、これで財政破綻回避 [256556981]
- まさか日本政府より中国政府のほうが信用できる時代がくるとは思わなかったな。日本政府てか高市政権か [472617201]
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 今年の漢字、きょう発表😉 [583597859]
- 起きたら今日も高市が総理辞めてなくてワロタw [153490809]
- 日本人の間で脱税がブーム 所得税の追徴課税額1400億円超、過去最高 [402859164]
