ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
最近プロによる書き込みが多々見うけられますが
彼らに絡むと話がこじれるので質問したい方は適当にスルーしてください
※前スレ
Excel VBA 質問スレ Part53
http://mevius.5ch.net/test/read.cgi/tech/1524823358/
探検
Excel VBA 質問スレ Part54
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/26(土) 20:37:37.74ID:Lty78diJ370デフォルトの名無しさん
2018/06/20(水) 21:27:51.31ID:M43dIS8l >>364
数字とか入力文字列の制限とかくらいはプログラム側でエラー処理するべきだろ。
数字とか入力文字列の制限とかくらいはプログラム側でエラー処理するべきだろ。
371デフォルトの名無しさん
2018/06/20(水) 21:54:21.71ID:M43dIS8l372デフォルトの名無しさん
2018/06/20(水) 22:03:23.77ID:HdA5J+lc >>369
アセンブラで最適化したDLLを作って読み込む
アセンブラで最適化したDLLを作って読み込む
373デフォルトの名無しさん
2018/06/20(水) 22:36:11.28ID:nVdjaZdP >>369
nkfでBOM付けて処理して、ポスト処理で外すw
nkfでBOM付けて処理して、ポスト処理で外すw
374デフォルトの名無しさん
2018/06/21(木) 02:33:39.35ID:cblRaFU0 2007から2016に変えたらCSVの処理速度なんかがかなり低下した気がするんですが気のせいかな?
375デフォルトの名無しさん
2018/06/21(木) 10:26:53.76ID:3AUOqUng376デフォルトの名無しさん
2018/06/21(木) 12:24:27.49ID:gHr1eedB377デフォルトの名無しさん
2018/06/21(木) 15:28:13.92ID:DWS517Dt >>369
こいつ程度の頭でもできる最速の方法なのか?
そもそも最速の定義は何なのか。同一ハードウェア上でという前提条件があるのかないのか等々
馬鹿は考えもなしに「最高とか最速」などの用語を使いたがる
こいつ程度の頭でもできる最速の方法なのか?
そもそも最速の定義は何なのか。同一ハードウェア上でという前提条件があるのかないのか等々
馬鹿は考えもなしに「最高とか最速」などの用語を使いたがる
378デフォルトの名無しさん
2018/06/21(木) 16:15:01.66ID:cblRaFU0 >>376
あー、基本workbook.openで開いてます…
ここで結構時間かかってるのかな
あと、セルの数字を一つ一つ計算したり置き換えたりって処理もかなり遅くなってるような
配列でまとめてとりこんで配列で吐き出すって感じの方が速いのかな
まだ色々と確認中なのですがいろんな物がこれまでよりやたら遅くなってる気がして…
あー、基本workbook.openで開いてます…
ここで結構時間かかってるのかな
あと、セルの数字を一つ一つ計算したり置き換えたりって処理もかなり遅くなってるような
配列でまとめてとりこんで配列で吐き出すって感じの方が速いのかな
まだ色々と確認中なのですがいろんな物がこれまでよりやたら遅くなってる気がして…
379デフォルトの名無しさん
2018/06/21(木) 17:46:03.54ID:G3PMV1Ez 表計算ソフトなんだかた視覚効果なんかいらないと思うんだが何故かMSはそういうのに拘りがあるようで
380デフォルトの名無しさん
2018/06/21(木) 17:55:46.72ID:UNnnYLs6 それいったら殆どの機能が不要になるけど
表計算の上に無秩序に機能を拡張したコンセプトのよくわからないソフト
素人にはこういうのがいいんだよ
表計算の上に無秩序に機能を拡張したコンセプトのよくわからないソフト
素人にはこういうのがいいんだよ
381デフォルトの名無しさん
2018/06/21(木) 19:45:05.77ID:G3PMV1Ez >>380
スマホタブレット世代の若いヤツはそれをいいとは思わないだろ。
スマホタブレット世代の若いヤツはそれをいいとは思わないだろ。
382デフォルトの名無しさん
2018/06/23(土) 22:52:17.92ID:UN4Qoivy 誰かwbsのイナズマ線を自動で引いてくれるソース書ける人いない。。。?
どこから初めていいかすら、分からない。
どこから初めていいかすら、分からない。
383デフォルトの名無しさん
2018/06/23(土) 22:56:41.49ID:vvVgHLqV384デフォルトの名無しさん
2018/06/23(土) 23:06:49.20ID:mwhtFBP0 >>382
1. WBSの入力サンプルを用意する
2. 1に基づいてイナズマ線を手動で書いてみる
3. 2に基づいてどういう入力のときにどういう出力をすればいいのか整理してパターン化する
4. 3に基づいてコーティングする
5. 4を動かして2と同様の出力になるかどうか確認する
1. WBSの入力サンプルを用意する
2. 1に基づいてイナズマ線を手動で書いてみる
3. 2に基づいてどういう入力のときにどういう出力をすればいいのか整理してパターン化する
4. 3に基づいてコーティングする
5. 4を動かして2と同様の出力になるかどうか確認する
385デフォルトの名無しさん
2018/06/23(土) 23:55:59.49ID:v6rjk3zs386デフォルトの名無しさん
2018/06/24(日) 02:48:24.86ID:3S3aZNBY Project買えばいいのに
これだからExcel陶酔者は困るんだ
これだからExcel陶酔者は困るんだ
387デフォルトの名無しさん
2018/06/24(日) 04:38:46.13ID:YW6zASme VBAなんだから、何はともあれマクロの記録からだろ。
388デフォルトの名無しさん
2018/06/24(日) 06:57:49.54ID:wKXyvT4A VBAの本に書いてあるコードをひたすらパソコンに写経して実行してればVBAできるようになりますか?
389デフォルトの名無しさん
2018/06/24(日) 07:22:58.28ID:wMUJPt69 >>388
3日でオッケー
3日でオッケー
390デフォルトの名無しさん
2018/06/24(日) 07:38:59.29ID:rUQ0uFRR >>388
タイピングの能力上がるだけかな
タイピングの能力上がるだけかな
391デフォルトの名無しさん
2018/06/24(日) 07:42:37.49ID:I6qT+7Vz392デフォルトの名無しさん
2018/06/24(日) 08:59:29.02ID:OUqBUJEy GG佐藤のせい
393デフォルトの名無しさん
2018/06/24(日) 11:05:37.20ID:/GbiIoLW ワールドビジネスサテライト?
394デフォルトの名無しさん
2018/06/24(日) 11:16:27.44ID:/GbiIoLW 「イナズマ線」でググったらこんなの出ましたけど?
イナズマ線を簡単に引くExcelマクロを作りました
http://www.fin-itnews.com/entry/2015/08/12/031032
Sub イナズマ線描画()
'FreeformBuilderオブジェクトを宣言
Dim InazumaLine As FreeformBuilder
'始点を設定
Set InazumaLine
'以降の点を結んでいく
'繰り返し用変数i
Dim i As Integer
'列の位置固定用変数
'上から下にセルをなめていく。0以外の数値ならイナズマ線を引く
For i
'数値以外はスキップ
If Not () Then
'0もスキップ
ElseIf
'イナズマ線を引く(正の数なら>、負の数なら<)
Else
End If
Next i
'終点を設定
'イナズマ線を描画
'見た目の編集(青の太線)
イナズマ線を簡単に引くExcelマクロを作りました
http://www.fin-itnews.com/entry/2015/08/12/031032
Sub イナズマ線描画()
'FreeformBuilderオブジェクトを宣言
Dim InazumaLine As FreeformBuilder
'始点を設定
Set InazumaLine
'以降の点を結んでいく
'繰り返し用変数i
Dim i As Integer
'列の位置固定用変数
'上から下にセルをなめていく。0以外の数値ならイナズマ線を引く
For i
'数値以外はスキップ
If Not () Then
'0もスキップ
ElseIf
'イナズマ線を引く(正の数なら>、負の数なら<)
Else
End If
Next i
'終点を設定
'イナズマ線を描画
'見た目の編集(青の太線)
395デフォルトの名無しさん
2018/06/24(日) 11:37:54.91ID:I6qT+7Vz396デフォルトの名無しさん
2018/06/24(日) 12:13:16.69ID:+Dnac0xs イナズマ線でほんとにイナズマになるのってまずいんだから
直線引いとけばいいんじゃいないかな
直線引いとけばいいんじゃいないかな
397デフォルトの名無しさん
2018/06/24(日) 12:19:54.19ID:/GbiIoLW フリーの高機能プロジェクト管理ソフト「OpenProj」 …
http://fnya.cocolog-nifty.com/blog/2009/02/openproj-57cb.html
http://fnya.cocolog-nifty.com/blog/2009/02/openproj-57cb.html
398デフォルトの名無しさん
2018/06/24(日) 16:45:47.79ID:Lre4D6k1 1.シェイプの直線を挿入するのをマクロの記録で記録する。
2.記録されたコードの中で始点と終点と思われる部分を適当に変えて実行してみる。
3.2で得られた任意の2点で直線を引くマクロを2回実行し、その時1回目の終点と2回目の始点を同じ座標にする。
4.3の実行結果後、マクロの記録で2つの直線をグループ化するのを記録する。
5.n個の直線を引いた後で一度にグループ化するように処理を変更する。
6.n+1点の配列を引数にして上記を実行するようにプロシージャを作成。
マクロの記録は余計なコードが大量に含まれるから関係ないものを削除して実行を繰り返すと良いコードになる。
2.記録されたコードの中で始点と終点と思われる部分を適当に変えて実行してみる。
3.2で得られた任意の2点で直線を引くマクロを2回実行し、その時1回目の終点と2回目の始点を同じ座標にする。
4.3の実行結果後、マクロの記録で2つの直線をグループ化するのを記録する。
5.n個の直線を引いた後で一度にグループ化するように処理を変更する。
6.n+1点の配列を引数にして上記を実行するようにプロシージャを作成。
マクロの記録は余計なコードが大量に含まれるから関係ないものを削除して実行を繰り返すと良いコードになる。
399デフォルトの名無しさん
2018/06/24(日) 19:39:24.37ID:9sSuEBwJ400デフォルトの名無しさん
2018/06/25(月) 02:57:29.92ID:KNQSLrIZ 特にエラーがあるわけでもなくブレークポイントを設置しているわけでもないのに
黄色い矢印が出て止まるのってなんなんでしょうか
必ず起きるというわけでもなく出たり出なかったな上に続行ボタンを押せば特に問題もなく終了するので
発生原因がまったくわからないのですがこれバグかなんかですか?
@2013
黄色い矢印が出て止まるのってなんなんでしょうか
必ず起きるというわけでもなく出たり出なかったな上に続行ボタンを押せば特に問題もなく終了するので
発生原因がまったくわからないのですがこれバグかなんかですか?
@2013
401デフォルトの名無しさん
2018/06/25(月) 05:18:46.50ID:MTvwamf2 >>400
スクリーンショット見せて
スクリーンショット見せて
402デフォルトの名無しさん
2018/06/25(月) 08:03:49.23ID:g4f2HyLN403デフォルトの名無しさん
2018/06/25(月) 08:30:31.52ID:0cxYdjFF ウィンドウフォーカスが外れるとオブジェクトが使えなくなってしまい止まるコードは良くある。
コーディング上の問題
コーディング上の問題
404デフォルトの名無しさん
2018/06/25(月) 17:38:11.74ID:32Q0kwUe405デフォルトの名無しさん
2018/06/26(火) 00:55:55.45ID:JcpFXbvc >>400
エラー起きた後に続行すると動くって事は
画面が完全に表示しきれてないのに読み込もうとするからじゃない?
初心者ならエラー起きる箇所の前にwait入れる
プロなら完全に表示しきったら次の処理に行くようにする
エラー起きた後に続行すると動くって事は
画面が完全に表示しきれてないのに読み込もうとするからじゃない?
初心者ならエラー起きる箇所の前にwait入れる
プロなら完全に表示しきったら次の処理に行くようにする
406デフォルトの名無しさん
2018/06/26(火) 01:11:37.07ID:tIhi6LUY >>405
馬鹿丸出し
馬鹿丸出し
407デフォルトの名無しさん
2018/06/26(火) 06:58:14.23ID:6cpLrGqW408デフォルトの名無しさん
2018/06/26(火) 10:41:27.52ID:kCW0x0DA エラーの出た行のコード晒せ
話はそれからだ
話はそれからだ
409デフォルトの名無しさん
2018/06/26(火) 10:41:48.80ID:kCW0x0DA エラーメッセージとエラーコードもな
410デフォルトの名無しさん
2018/06/26(火) 19:28:17.51ID:/NQG0v2L セル内にアルファベットがあるかどうか判断する関数おしえて
411デフォルトの名無しさん
2018/06/26(火) 19:32:21.60ID:tIhi6LUY >>410
馬鹿は死ねよ
馬鹿は死ねよ
412デフォルトの名無しさん
2018/06/26(火) 19:34:38.24ID:gqZ2opt6413デフォルトの名無しさん
2018/06/26(火) 22:55:31.63ID:mYKRWiIg 「VBAじゃなくて関数」って方言かなにか?
414デフォルトの名無しさん
2018/06/26(火) 23:19:47.41ID:zU48svPC なんでエラーが出たことになってんの?
全く理解出来ん。
全く理解出来ん。
415デフォルトの名無しさん
2018/06/26(火) 23:20:01.37ID:OOy83jKq Sumifsの引数って内部的にどうなってるんでしょう?
ABABAB…って繰り返すので、
Byval何とかAs何とかってのが延々並んでいる状態?
それとも繰り返し用の書き方がある?
ABABAB…って繰り返すので、
Byval何とかAs何とかってのが延々並んでいる状態?
それとも繰り返し用の書き方がある?
416デフォルトの名無しさん
2018/06/27(水) 00:47:40.69ID:SUHeYO2q >>415
馬鹿は死ねよ
馬鹿は死ねよ
417デフォルトの名無しさん
2018/06/27(水) 02:45:33.38ID:a/7yKsza ParamArray
418デフォルトの名無しさん
2018/06/27(水) 15:38:51.10ID:KXFiZVY3 2007でオブジェクトブラウザでみると、ずらずらと引数書いてあるな
419デフォルトの名無しさん
2018/06/27(水) 19:43:31.93ID:cmwRU+Lk テーブル1に、row数が同じテーブル2を合体させたい
データ、書式設定、条件付き書式やドロップダウンリストごとテーブル1に合体させたい。
どうやるのが無難ですか?
データ、書式設定、条件付き書式やドロップダウンリストごとテーブル1に合体させたい。
どうやるのが無難ですか?
420デフォルトの名無しさん
2018/06/27(水) 20:21:28.84ID:fTvQb+z6 全く作り方が思い付かないからご教授お願いします。
@入力の所に数字を入れる。
Aup or downに数字が入れる。
例 入力45 up1 down2
Bupとdownを計算 -1
C入力45がコードのCとDの間で下のDとしてBで計算された-1上を選択。
D判定が×だから○まで上に上がりBを選択。
※計算が+なら下へ、判定○ならその左のコードを取得、×なら○まで下へ。
※上下に移動していって該当がない、移動なし、判定×ならエラー。
こんなのを作りたいんですが上下移動がどうしたらいいか分かりません。
https://i.imgur.com/rZ7HQjn.jpg
@入力の所に数字を入れる。
Aup or downに数字が入れる。
例 入力45 up1 down2
Bupとdownを計算 -1
C入力45がコードのCとDの間で下のDとしてBで計算された-1上を選択。
D判定が×だから○まで上に上がりBを選択。
※計算が+なら下へ、判定○ならその左のコードを取得、×なら○まで下へ。
※上下に移動していって該当がない、移動なし、判定×ならエラー。
こんなのを作りたいんですが上下移動がどうしたらいいか分かりません。
https://i.imgur.com/rZ7HQjn.jpg
421デフォルトの名無しさん
2018/06/27(水) 21:19:12.71ID:e0p/nHbu >>420
ループが書けるなら何も難しいポイントはないと思うけど?
ループが書けるなら何も難しいポイントはないと思うけど?
422デフォルトの名無しさん
2018/06/28(木) 01:22:28.68ID:+QemlL/U どんな状況で使うんだそれwww
423デフォルトの名無しさん
2018/06/28(木) 01:31:07.58ID:yAlSsbFN >>419
テーブルで結合せず普通にRangeでくっつけてテーブルにすれば良いのでは?そっから書式はどーにでもなる
テーブルで結合せず普通にRangeでくっつけてテーブルにすれば良いのでは?そっから書式はどーにでもなる
424デフォルトの名無しさん
2018/06/28(木) 07:43:13.21ID:xivqfK8L >>421
Do while Not EOF(filNo)
Line Input ♯filNo,strtxtLine
ReDim Presrve arrline(cntLine)
cntLine=cntLine+1
Loop
実際はこれでtxtファイルを読み込んでから1行ずつ見ていって判定処理したいんだけど、無理かな?
Do while Not EOF(filNo)
Line Input ♯filNo,strtxtLine
ReDim Presrve arrline(cntLine)
cntLine=cntLine+1
Loop
実際はこれでtxtファイルを読み込んでから1行ずつ見ていって判定処理したいんだけど、無理かな?
425デフォルトの名無しさん
2018/06/28(木) 09:01:19.54ID:gmVEqVTK >>424
無理じゃない
テキストファイルを配列に読み込んで処理すればいい
配列はワークシートのセルとまったく同じ構造なので、ワークシートで動くプログラムが作れたらRange (Cells)の部分をArray型に置き換えるだけ
無理じゃない
テキストファイルを配列に読み込んで処理すればいい
配列はワークシートのセルとまったく同じ構造なので、ワークシートで動くプログラムが作れたらRange (Cells)の部分をArray型に置き換えるだけ
426デフォルトの名無しさん
2018/06/28(木) 09:56:18.70ID:0dK62kGd i=1
range("i:2").select
でエラーが返ってくるのはなぜなんだぜ?
変数を含んだ行をコピペしようと思って、これでシンプルにできると思ったらできなかった
range("i:2").select
でエラーが返ってくるのはなぜなんだぜ?
変数を含んだ行をコピペしようと思って、これでシンプルにできると思ったらできなかった
427デフォルトの名無しさん
2018/06/28(木) 10:06:24.86ID:rXz6gjRS 平成30年のつもりで
H30 = 2018
とかやってた時に
Range(“A30:H30”)が”A30:2018”と解釈されたら困るだろ
H30 = 2018
とかやってた時に
Range(“A30:H30”)が”A30:2018”と解釈されたら困るだろ
428デフォルトの名無しさん
2018/06/28(木) 10:15:49.57ID:qc1zg9zW >>426
iを"で囲んじゃってるからじゃない?
iを"で囲んじゃってるからじゃない?
429デフォルトの名無しさん
2018/06/28(木) 10:41:16.13ID:LheEK93m i人を囲ってるに空目した
430デフォルトの名無しさん
2018/06/28(木) 12:37:51.72ID:vmNCa+jC VBA昨日から始めたんですが
小数点第1位の繰り上げ処理がしたいけどわかりません
cells(1,1)=cells(1,2)/3とか簡単なやつをひたすら書いてるだけなのですがどうか力を貸してください
小数点第1位の繰り上げ処理がしたいけどわかりません
cells(1,1)=cells(1,2)/3とか簡単なやつをひたすら書いてるだけなのですがどうか力を貸してください
431デフォルトの名無しさん
2018/06/28(木) 12:41:28.62ID:p1qCM05F 右クリック
書式の設定
書式の設定
432デフォルトの名無しさん
2018/06/28(木) 12:54:29.19ID:gmVEqVTK >>430
切り上げ?繰り上げ?
切り上げ?繰り上げ?
433デフォルトの名無しさん
2018/06/28(木) 13:15:42.35ID:bPOrcHIs >>430
worksheetfunction.roundupで良いんじゃないの?
worksheetfunction.roundupで良いんじゃないの?
434デフォルトの名無しさん
2018/06/28(木) 14:23:59.86ID:vmNCa+jC435デフォルトの名無しさん
2018/06/28(木) 16:57:32.15ID:fPRUk1BG worksheetfunction以外ないでしょ。
わざわざvba使う意味がよく分からないけど。
わざわざvba使う意味がよく分からないけど。
436デフォルトの名無しさん
2018/06/28(木) 17:03:23.93ID:vmNCa+jC 関数でだけでいいですよね。
ありがとうございます
ありがとうございます
437デフォルトの名無しさん
2018/06/28(木) 17:16:56.61ID:gmVEqVTK 切り上げ程度の簡単な処理でも、VBAだけで全部作るよりWorksheetFunctionの方が速い?
438デフォルトの名無しさん
2018/06/28(木) 18:48:16.37ID:5Y4lXBcT 知らん実際に作ってみろよそして共有してくれ
家じゃexcel無いしめんどい
家じゃexcel無いしめんどい
439デフォルトの名無しさん
2018/06/28(木) 21:14:43.44ID:5sS5K7lt めんどいのに意味のないレスはしたくなる馬鹿のジレンマ
440デフォルトの名無しさん
2018/06/29(金) 13:09:40.61ID:LHPd57hM わざわざ車輪の再発明をするこたぁねー
441デフォルトの名無しさん
2018/06/29(金) 14:09:13.49ID:pKfq68i8 ジャップ企業「わざわざ車輪の再発明をするこたぁねー」
アップル「iPodでウォークマンを再発明しました!」
アップル「iPhoneで携帯電話を再発明しました!」
アップル「iPadでタブレットを再発明しました!」
アップル「iPodでウォークマンを再発明しました!」
アップル「iPhoneで携帯電話を再発明しました!」
アップル「iPadでタブレットを再発明しました!」
442デフォルトの名無しさん
2018/06/29(金) 14:32:14.75ID:JaOW7x6U iPodがウォークマンの再発明としか思えないから
日本からああいう製品は出なかったんだろうな
日本からああいう製品は出なかったんだろうな
443デフォルトの名無しさん
2018/06/29(金) 15:12:37.97ID:mqfybBJV アップルの成功はAppStoreをオープンにしてアプリを爆発的に増やしたこと
日本企業はオープンにせず独自企画が好きだもんな
iPodの頃なんて大して注目されてなかったし
日本企業はオープンにせず独自企画が好きだもんな
iPodの頃なんて大して注目されてなかったし
444デフォルトの名無しさん
2018/06/29(金) 18:29:20.51ID:izu8oDQ2 どこがじゃ。
全然オープンじゃねえだろ。
iPodのインパクトだろ。
こういうものはガジェオタが飛びついて一般に浸透してくから、最初は一般に注目される必要は無い。
デザインの力は大きかった。
全然オープンじゃねえだろ。
iPodのインパクトだろ。
こういうものはガジェオタが飛びついて一般に浸透してくから、最初は一般に注目される必要は無い。
デザインの力は大きかった。
445デフォルトの名無しさん
2018/06/30(土) 06:54:28.54ID:9Ry7JbLA 条件付き書式って名前とかタグみたいな個を識別できるようなプロパティないの?
条件にごちゃごちゃ付け加えると重くなるからvba側で操作したいんだけど
特定できそうなところでなんちゃって判定するしかないのこれ
条件にごちゃごちゃ付け加えると重くなるからvba側で操作したいんだけど
特定できそうなところでなんちゃって判定するしかないのこれ
446デフォルトの名無しさん
2018/06/30(土) 11:04:23.50ID:WIsBWLki ない上に知らん間に増殖する
全消しして追加がいいよ
全消しして追加がいいよ
447デフォルトの名無しさん
2018/06/30(土) 12:09:38.19ID:CxGNiw/z448デフォルトの名無しさん
2018/06/30(土) 13:14:20.39ID:SwaI02yR 条件付き書式が設定されたセルを調べることは可能
https://support.office.com/ja-jp/article/8313ee09-b95d-444a-8103-6bbf3691e82b
https://support.office.com/ja-jp/article/8313ee09-b95d-444a-8103-6bbf3691e82b
449デフォルトの名無しさん
2018/07/03(火) 15:03:44.94ID:Jdc/5p+U450デフォルトの名無しさん
2018/07/03(火) 20:55:45.98ID:t9iFA8ey >>449
作って公開してくれ〜
作って公開してくれ〜
451デフォルトの名無しさん
2018/07/03(火) 23:35:17.33ID:sZmhnLl0 ACCESSのフィールドをExcelに転記するとき、
例えばそれぞれ
1
2
3
4
5
と入っているレコードを
下から3つを転記したい(3、4、5の順で)場合どのようにすればよいのでしょうか?
CopyFromOrdersetでRowsMaxを3にすると1、2、3となり、下の3件3、4、5の順では転記できないでしょうか?
SQLのORDER BYを使うと5、4、3の順となりなかなかうまくいきません。
どなたか解決策を教えていただけないでしょうか?
例えばそれぞれ
1
2
3
4
5
と入っているレコードを
下から3つを転記したい(3、4、5の順で)場合どのようにすればよいのでしょうか?
CopyFromOrdersetでRowsMaxを3にすると1、2、3となり、下の3件3、4、5の順では転記できないでしょうか?
SQLのORDER BYを使うと5、4、3の順となりなかなかうまくいきません。
どなたか解決策を教えていただけないでしょうか?
452デフォルトの名無しさん
2018/07/04(水) 00:45:48.22ID:pALk88+D >>451
Sortすりゃいいだろ
Sortすりゃいいだろ
453デフォルトの名無しさん
2018/07/04(水) 02:15:12.29ID:uOrTSuCX >>451
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
454デフォルトの名無しさん
2018/07/04(水) 02:16:31.79ID:uOrTSuCX >>451
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
https://msdn.microsoft.com/ja-jp/library/cc408450.aspx
>コピーは Recordset オブジェクトの現在の行を開始点として行われます。
らしいから、現在行を3行目にしとけばいいんじゃない
455デフォルトの名無しさん
2018/07/04(水) 07:21:03.50ID:Ets3rlLA >>452-454
早速にありがとうございます。
確かに転記後にソートでどうにでもなりそうですね。
できれば転記時にできればとおもっておりました。
カーソル位置を3行目にする事で解決はおっしゃるとおりですね。
ただ私の最初の前提が不十分な解説のため申し訳ありません。データが増えていった場合でも下から3つを取り出したい場合はどうすればよいか苦慮しています。
ExcelVBAのように、Offsetが使えたらデータが増えていっても下から3つだけを取り出すという風にできていいなと思うのですが。
早速にありがとうございます。
確かに転記後にソートでどうにでもなりそうですね。
できれば転記時にできればとおもっておりました。
カーソル位置を3行目にする事で解決はおっしゃるとおりですね。
ただ私の最初の前提が不十分な解説のため申し訳ありません。データが増えていった場合でも下から3つを取り出したい場合はどうすればよいか苦慮しています。
ExcelVBAのように、Offsetが使えたらデータが増えていっても下から3つだけを取り出すという風にできていいなと思うのですが。
456デフォルトの名無しさん
2018/07/04(水) 09:26:05.39ID:pALk88+D >>455
topを使って馬鹿はいい加減に引っ込め
topを使って馬鹿はいい加減に引っ込め
457デフォルトの名無しさん
2018/07/04(水) 18:30:51.27ID:uOrTSuCX458デフォルトの名無しさん
2018/07/04(水) 18:39:25.28ID:+s3AGVWW もう一回order byは必要無いだろ。
Excel側で対処すれば良い。
Excel側で対処すれば良い。
459デフォルトの名無しさん
2018/07/04(水) 18:41:40.31ID:pALk88+D >>457
こいつみたいに、後から出てきて回答してることをグタグタ書く馬鹿も来なくていいよ
こいつみたいに、後から出てきて回答してることをグタグタ書く馬鹿も来なくていいよ
460デフォルトの名無しさん
2018/07/04(水) 19:03:04.14ID:uOrTSuCX461デフォルトの名無しさん
2018/07/04(水) 21:37:47.81ID:w3aVzChY462デフォルトの名無しさん
2018/07/04(水) 22:03:13.56ID:gFgZc5FG EAK
463デフォルトの名無しさん
2018/07/05(木) 07:07:56.16ID:tfdDHYdR マクロ・VBAの勉強がしたいです
どのような方法で勉強を進めるのが理想でしょうか
エクセルのレベルはVLOOKUPなどのメジャーな関数を使える程度のレベルです
ちなみに会社員です
どのような方法で勉強を進めるのが理想でしょうか
エクセルのレベルはVLOOKUPなどのメジャーな関数を使える程度のレベルです
ちなみに会社員です
464デフォルトの名無しさん
2018/07/05(木) 07:22:05.89ID:ydS/c7Yy465デフォルトの名無しさん
2018/07/05(木) 07:38:50.41ID:p94kIUt1 >>463
Vlookupの欠点を知ってるよね?
Vlookupの欠点を知ってるよね?
466デフォルトの名無しさん
2018/07/05(木) 07:44:26.36ID:nUGwrBqJ vloookupをdisる様になったらエクセル使いとして一人前
467デフォルトの名無しさん
2018/07/05(木) 08:33:49.18ID:rMERr/jv468デフォルトの名無しさん
2018/07/05(木) 08:39:30.09ID:9AXPA/lJ 体系的に勉強する価値なんてないよ
やらなきゃいけないことをググって試してみての繰り返し
プログラミングのスキルやセンスを磨きたいなら他の言語で学んだ方がいい
やらなきゃいけないことをググって試してみての繰り返し
プログラミングのスキルやセンスを磨きたいなら他の言語で学んだ方がいい
469デフォルトの名無しさん
2018/07/05(木) 14:06:51.76ID:HAlufd/5 >>463
こんなところで聞かなきゃいけない時点でもうダメだな
こんなところで聞かなきゃいけない時点でもうダメだな
470デフォルトの名無しさん
2018/07/05(木) 18:59:11.64ID:d3LrKkRn >>463
VBAを覚えて何がしたいのか知らんが、仕事で活用するなら
まず、エクセル関数をもっと覚えて関数で何とかできるようになりましょう
事務処理ならエクセル関数だけで大概のことはできる
VBAが必要な場面はあまり無いと思う。せいぜいファイル操作くらいか
VBAを覚えて何がしたいのか知らんが、仕事で活用するなら
まず、エクセル関数をもっと覚えて関数で何とかできるようになりましょう
事務処理ならエクセル関数だけで大概のことはできる
VBAが必要な場面はあまり無いと思う。せいぜいファイル操作くらいか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★2 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★3 [夜のけいちゃん★]
- 被爆者は「怒りが腹の底から湧いてくる」高市首相“非核三原則見直し報道”に被爆地で懸念や憤りの声《長崎》 [1ゲットロボ★]
- 「沖縄は日本ではない」とは言ってなかった。中国メディアのインタビューを韓国紙が誇張して報道か [夜のけいちゃん★]
- 【高市悲報】長渕剛、ライブにネトウヨ平野雨龍を招待😤さすが参セイッ党支持者 [359965264]
- 【悲報】三越伊勢丹「おーい、インバウンドが居なくなったらお前ら代わりに店来いよ」ネトウヨ「そんな金あるわけねーだろ、ボケ!」 [616817505]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- おっぱい舐めさせて
- 👩「諸事情でミーアキャット飼えなくなったから誰か20万以上で買って😢」 [394133584]
