!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part61
http://mevius.5ch.net/test/read.cgi/tech/1556203263/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Excel VBA 質問スレ Part62
■ このスレッドは過去ログ倉庫に格納されています
1
2019/06/24(月) 00:21:37.48792デフォルトの名無しさん (ワッチョイ 79ce-lNpu)
2019/08/28(水) 00:59:49.87ID:v0kWonca0 >>784
その通り、ワークシートから呼び出された関数からは別のセルは加工できない仕様になってる
その通り、ワークシートから呼び出された関数からは別のセルは加工できない仕様になってる
793デフォルトの名無しさん (ワッチョイ 8ef7-G70J)
2019/08/28(水) 03:05:45.46ID:Ttu8EBlV0794デフォルトの名無しさん (スプッッ Sd9a-MGS/)
2019/08/28(水) 10:32:02.44ID:i0zGkAfmd Excel以外は会社の縛りで入れちゃダメって設定だったろ?
795デフォルトの名無しさん (オイコラミネオ MMbd-tmze)
2019/08/28(水) 11:04:52.35ID:xlt6w80MM >>794
( ゚д゚)ポカーン
( ゚д゚)ポカーン
796デフォルトの名無しさん (ワッチョイ cd9b-iCeB)
2019/08/28(水) 12:15:47.11ID:2Ou8kvzb0797デフォルトの名無しさん (スプッッ Sd7a-ZqP3)
2019/08/28(水) 13:03:44.86ID:lngkMUR1d >>794
普通はAccessも入ってるもんだが。
普通はAccessも入ってるもんだが。
798デフォルトの名無しさん (スプッッ Sd7a-ZqP3)
2019/08/28(水) 13:06:36.95ID:lngkMUR1d799デフォルトの名無しさん (アウアウクー MMc5-NLhn)
2019/08/28(水) 18:08:37.69ID:5E+IOBSnM >>797
Access外す所多いよ
Access外す所多いよ
800デフォルトの名無しさん (ワッチョイ fa94-MGS/)
2019/08/28(水) 20:25:09.97ID:ljeEb3Lh0 DBと言われてaccessだと思う人って少ないよね
801デフォルトの名無しさん (ワッチョイ 5d01-tmze)
2019/08/28(水) 21:11:17.18ID:CSbIlVLR0802デフォルトの名無しさん (ブーイモ MMf1-kVVo)
2019/08/28(水) 21:14:21.69ID:V6K8kQhZM DBと言えばaccessと思う人って多いよね
803デフォルトの名無しさん (ワントンキン MM8a-SLEC)
2019/08/28(水) 21:17:52.13ID:KZSjYbkvM そしてデフォルトで使ってうっかり誤操作してデータ壊すまでが洗礼
トランザクションとは
トランザクションとは
804デフォルトの名無しさん (ワッチョイ 99da-lNpu)
2019/08/28(水) 22:59:00.75ID:AiVdwxrR0 DBZ
805デフォルトの名無しさん (ワッチョイ 01e6-P0k6)
2019/08/28(水) 23:22:20.08ID:QYwDb2se0806デフォルトの名無しさん (ワッチョイ 7a79-BXNL)
2019/08/28(水) 23:31:35.60ID:tqyYzyWN0 DBがOS標準で入ってるのは知ってるんだけど
じゃあaccessって何のために存在しているの
じゃあaccessって何のために存在しているの
807デフォルトの名無しさん (ワッチョイ 01e6-P0k6)
2019/08/28(水) 23:37:37.32ID:QYwDb2se0 フォーム、レポート、クエリーエディタ
データシートビューでも連結テーブル表示できるし
Excelと違って型チェックする必要ないから楽だぞ
データシートビューでも連結テーブル表示できるし
Excelと違って型チェックする必要ないから楽だぞ
808デフォルトの名無しさん (ワッチョイ 5d01-tmze)
2019/08/28(水) 23:42:20.06ID:CSbIlVLR0 >>806
DBだけじゃないから
DBだけじゃないから
809デフォルトの名無しさん (アークセー Sx5d-CK02)
2019/08/29(木) 02:07:43.21ID:HAQEZgo2x PowerQuery使えばいいのに
810796 (ワッチョイ 619b-4hip)
2019/08/29(木) 09:59:11.11ID:VCulxt3G0 > Cells(1, 1).Interior.Color = vbRed を
>
> Cells(1, 1).Font.Color = vbRed
>
> にすればちゃんと動くんだがなあ
と書いたが、Excel2007だとダメだな
やっぱFunctionプロシージャ内でセルの状態を変化させるのはご法度ということか
>>798
SetTimer調べてみたけど想像も付かん
良ければ教えて下さい
>
> Cells(1, 1).Font.Color = vbRed
>
> にすればちゃんと動くんだがなあ
と書いたが、Excel2007だとダメだな
やっぱFunctionプロシージャ内でセルの状態を変化させるのはご法度ということか
>>798
SetTimer調べてみたけど想像も付かん
良ければ教えて下さい
811デフォルトの名無しさん (ワッチョイ 1b8c-OHvC)
2019/08/29(木) 11:59:18.65ID:5gorWdce0812デフォルトの名無しさん (ワッチョイ 3111-PSVU)
2019/08/29(木) 14:14:31.26ID:unFZw31s0813デフォルトの名無しさん (アウアウクー MMdd-5cq7)
2019/08/30(金) 09:41:25.60ID:Jl3VomiYM 相互参照をアクティブにする方法はどうしますか?
book1でbook2のとあるセルの値を取得、
book1でその値を元に計算した結果のセルをbook2で参照して取得したいです。
両方のブックを開いてるとリアルタイムで連動しますがbook1を閉じるとbook2が連動しなくなってしまいます。
何とかしてbook2だけ開いてても動くにはどうすればよいですか。
book1でbook2のとあるセルの値を取得、
book1でその値を元に計算した結果のセルをbook2で参照して取得したいです。
両方のブックを開いてるとリアルタイムで連動しますがbook1を閉じるとbook2が連動しなくなってしまいます。
何とかしてbook2だけ開いてても動くにはどうすればよいですか。
814デフォルトの名無しさん (オッペケ Sr5d-T2DV)
2019/08/30(金) 09:56:38.22ID:GG5C7GdFr csvから特定のカラムを取得してレポート用資料作成をしたいです
それぞれ値を取る際にFormatしたり、キーを取って別シートを参照して値取ったりしてますここらへんをfunctionで纏めて呼び出し元に返したいのですが、複数の意味ある値を返す際どういった形式にするのが良いのでしょうか
リストだと煩雑すぎますし利用する際に中のデータ構造を正しく理解する必要があるので辛いです
それぞれ値を取る際にFormatしたり、キーを取って別シートを参照して値取ったりしてますここらへんをfunctionで纏めて呼び出し元に返したいのですが、複数の意味ある値を返す際どういった形式にするのが良いのでしょうか
リストだと煩雑すぎますし利用する際に中のデータ構造を正しく理解する必要があるので辛いです
815デフォルトの名無しさん (ワッチョイ a991-cmxz)
2019/08/30(金) 10:17:51.52ID:PgWDE7Wr0 >>810-811
ちょっと余計なことを言ったかなと反省している。
SetTimerは使い方を間違えるととても危険なので、
仕組みが分からない人は使わないほうが良い。
Private Declare Function SetTimer Lib "user32" _
(ByVal hWnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Private Declare Function KillTimer Lib "user32" _
(ByVal hWnd As Long, _
ByVal nIDEvent As Long) As Long
Private rngTarget As Range
Public Function main()
Dim hWnd As Long
hWnd = Application.hWnd
Set rngTarget = ActiveCell
Call SetTimer(hWnd, 1, 100, AddressOf TimerProc)
End Function
Private Function TimerProc _
(ByVal hWnd As Long, _
ByVal msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Select Case wParam
Case 1
rngTarget.Value = ""
rngTarget.Interior.Color = vbRed
Call KillTimer(hWnd, 1)
End Select
End Function
ちょっと余計なことを言ったかなと反省している。
SetTimerは使い方を間違えるととても危険なので、
仕組みが分からない人は使わないほうが良い。
Private Declare Function SetTimer Lib "user32" _
(ByVal hWnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Private Declare Function KillTimer Lib "user32" _
(ByVal hWnd As Long, _
ByVal nIDEvent As Long) As Long
Private rngTarget As Range
Public Function main()
Dim hWnd As Long
hWnd = Application.hWnd
Set rngTarget = ActiveCell
Call SetTimer(hWnd, 1, 100, AddressOf TimerProc)
End Function
Private Function TimerProc _
(ByVal hWnd As Long, _
ByVal msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Select Case wParam
Case 1
rngTarget.Value = ""
rngTarget.Interior.Color = vbRed
Call KillTimer(hWnd, 1)
End Select
End Function
816デフォルトの名無しさん (ワッチョイ 619b-4hip)
2019/08/30(金) 13:25:34.95ID:APUVZm9H0817デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/30(金) 19:47:25.71ID:x/QGo0CV0 >>813
リンク更新じゃだめなん
リンク更新じゃだめなん
818デフォルトの名無しさん (アウアウクー MMdd-5cq7)
2019/08/31(土) 09:16:24.02ID:4NYR4ZtbM >>817
相互参照だから開いてない方のbookの値が更新されないんです
【book1】
A1=book2.A1
A2=A1*2
【book2】
A1=1
A2=book1.A2
こんな感じになってて、book2だけ開いてる状態でA1を2にしたらA2が4になるようにしたいです。
相互参照だから開いてない方のbookの値が更新されないんです
【book1】
A1=book2.A1
A2=A1*2
【book2】
A1=1
A2=book1.A2
こんな感じになってて、book2だけ開いてる状態でA1を2にしたらA2が4になるようにしたいです。
819デフォルトの名無しさん (ワッチョイ 1359-YQV+)
2019/08/31(土) 09:24:05.84ID:APli5DXY0 片方のbook開いたら他方のbookも裏で開くようにするしか
820デフォルトの名無しさん (ワッチョイ 619b-4hip)
2019/08/31(土) 09:39:57.73ID:VV+Xb8B+0 VBAは奥が深くて面白いね
でもすでに同じ構文のVB6が終了して19年
いつまでExcel VBAは前世紀の言語仕様で戦い続けるんだろうね
でもすでに同じ構文のVB6が終了して19年
いつまでExcel VBAは前世紀の言語仕様で戦い続けるんだろうね
821デフォルトの名無しさん (ワッチョイ 5195-cRT5)
2019/08/31(土) 09:56:21.35ID:4OmVCRqb0 西暦2100年 そこにはいまだにVBA を書く社畜の姿が
822デフォルトの名無しさん (アウアウクー MMdd-5cq7)
2019/08/31(土) 10:01:54.51ID:4NYR4ZtbM >>819
こんな感じにデータベースファイルみたいなのが100個くらいのbookに分かれてるんですよね
それを1個のbookで参照・集計してアナライズしたいんですけど
自分で書いててアレなんですけどやっぱ明らかにexcelでやることじゃないんですよねーwwもうどうしようかしらん
こんな感じにデータベースファイルみたいなのが100個くらいのbookに分かれてるんですよね
それを1個のbookで参照・集計してアナライズしたいんですけど
自分で書いててアレなんですけどやっぱ明らかにexcelでやることじゃないんですよねーwwもうどうしようかしらん
823デフォルトの名無しさん (ワッチョイ 0101-aCR/)
2019/08/31(土) 12:03:18.46ID:lSinYyRY0824デフォルトの名無しさん (ワッチョイ d168-7DQc)
2019/08/31(土) 13:10:01.15ID:VMH9fC9A0 もう既に基本的なことはpythonのopenpyxlで叩く方が楽だけどなw
825デフォルトの名無しさん (ワッチョイ 1379-uxNz)
2019/08/31(土) 13:27:16.71ID:XD/oUD8U0 pythonは入れだけでつらいから
826デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 13:54:41.11ID:uJ0dNnnu0827デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 13:56:14.97ID:uJ0dNnnu0 Excelは互いに参照し合う構成にすること自体が間違ってる
828デフォルトの名無しさん (アウアウクー MMdd-5cq7)
2019/08/31(土) 14:33:22.19ID:4NYR4ZtbM >>827
book1に1日目のりんごとみかんの売り上げ個数が書いてある
book2に2日目のりんごとみかんの売り上げ個数が書いてある
book3で1日目と2日目のりんごとみかんの売り上げを表示したい、またbook3で書く売り上げに用いる消費税というパラメータを定義してある
こんな構成の時ってどうすればいいの?
今はbook1とbook2でbook3の消費税パラメータを参照して計算して、book3で計算結果を吸い上げてる
book1に1日目のりんごとみかんの売り上げ個数が書いてある
book2に2日目のりんごとみかんの売り上げ個数が書いてある
book3で1日目と2日目のりんごとみかんの売り上げを表示したい、またbook3で書く売り上げに用いる消費税というパラメータを定義してある
こんな構成の時ってどうすればいいの?
今はbook1とbook2でbook3の消費税パラメータを参照して計算して、book3で計算結果を吸い上げてる
829デフォルトの名無しさん (ワッチョイ 5195-cRT5)
2019/08/31(土) 14:39:04.14ID:4OmVCRqb0 横からだが、その構成途中で値上がりしたときにやばくないか?
830デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 14:41:09.90ID:uJ0dNnnu0 >>828
book3が最終形態ならbook1とbook2から個数を参照してbook3で料金計算
book3が最終形態ならbook1とbook2から個数を参照してbook3で料金計算
831デフォルトの名無しさん (アウアウクー MMdd-5cq7)
2019/08/31(土) 14:58:39.86ID:4NYR4ZtbM >>829
例えなので、実際は単価が上がることはなく、種類は100種類程度のデータです。
book3で全日付のデータ吸い上げて1日の売り上げ個数をbook3の別シートに仮保存して計算というのもしましたが、
日数分だけシートが増えてくので、。
欲しいのは売り上げ金額だけなので、無駄なデータは増やしたくないのですが・・
例えなので、実際は単価が上がることはなく、種類は100種類程度のデータです。
book3で全日付のデータ吸い上げて1日の売り上げ個数をbook3の別シートに仮保存して計算というのもしましたが、
日数分だけシートが増えてくので、。
欲しいのは売り上げ金額だけなので、無駄なデータは増やしたくないのですが・・
832デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 15:29:32.08ID:uJ0dNnnu0833デフォルトの名無しさん (ワッチョイ 9301-UESP)
2019/08/31(土) 20:18:57.86ID:7dtMEd8i0 教えてください
ctrl+cでセルを値でコピーするのと同時に、セルか文字に色をつけたいのですがなかなか作れません
ヒントあれば教えて下さい
ctrl+cでセルを値でコピーするのと同時に、セルか文字に色をつけたいのですがなかなか作れません
ヒントあれば教えて下さい
834デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 20:25:39.22ID:uJ0dNnnu0 >>833
色だけコピーしたいと言ってんの?
色だけコピーしたいと言ってんの?
835デフォルトの名無しさん (ワッチョイ 9301-UESP)
2019/08/31(土) 20:38:21.36ID:7dtMEd8i0 >>834
いえ、コピーしたセルがわかるように色付けしたいです
いえ、コピーしたセルがわかるように色付けしたいです
836デフォルトの名無しさん (ワッチョイ 2968-cRT5)
2019/08/31(土) 20:44:10.45ID:/30jKMss0837デフォルトの名無しさん (アウアウクー MMdd-0d07)
2019/08/31(土) 20:51:57.67ID:mwn+tPL8M838デフォルトの名無しさん (ワッチョイ 9301-UESP)
2019/08/31(土) 20:52:51.76ID:7dtMEd8i0839デフォルトの名無しさん (ワッチョイ 0101-aCR/)
2019/08/31(土) 21:41:30.00ID:lSinYyRY0 >>838
作ったマクロを ctrl+cに割り当ててみ
作ったマクロを ctrl+cに割り当ててみ
840デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 21:44:06.08ID:uJ0dNnnu0 >>837
日報と同じファイルに単価とか共通の固定データ用のシートを1個作る
日報がどんなレイアウトか知らないが↓みたいなのと仮定する
8/1 8/2…
りんご
みかん
sumifで1日分の個数を取得×Vlookupで単価取得
個数のファイル名はyyyymmddとかにして数式コピペできるようにしとく
日報と同じファイルに単価とか共通の固定データ用のシートを1個作る
日報がどんなレイアウトか知らないが↓みたいなのと仮定する
8/1 8/2…
りんご
みかん
sumifで1日分の個数を取得×Vlookupで単価取得
個数のファイル名はyyyymmddとかにして数式コピペできるようにしとく
841デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/08/31(土) 21:46:45.55ID:uJ0dNnnu0 日報て集計用のファイルな
842デフォルトの名無しさん (ワッチョイ 618e-H6Z7)
2019/08/31(土) 23:13:48.46ID:E/xtib8g0 >>833
死ね、クズ
死ね、クズ
843デフォルトの名無しさん (ワッチョイ 9301-UESP)
2019/09/01(日) 02:37:04.86ID:f6WC1Fpm0 >>842
すみません
すみません
844デフォルトの名無しさん (ワッチョイ 1379-uxNz)
2019/09/01(日) 04:01:41.09ID:raK4RKwa0 コピーはCtrl+Cだけとは限らないからクリップボードを監視して
対象のシートがアクティブな間に状態が変わったら選択セルに色を付けるだけ
個人で使うだけなら適当でいいんじゃないの
対象のシートがアクティブな間に状態が変わったら選択セルに色を付けるだけ
個人で使うだけなら適当でいいんじゃないの
845デフォルトの名無しさん (ワッチョイ 297c-xYIX)
2019/09/01(日) 13:44:49.90ID:oYMe9uNQ0 Ctrl+Cでやりたいと言ってるんだから面倒なことしなくていいと思うが
846デフォルトの名無しさん (アウアウクー MMdd-0d07)
2019/09/03(火) 17:37:57.38ID:O78IIFeuM A1を始点に行方向に5,列方向に4の間隔で格子状に存在するセルの先頭の文字だけを赤くしたいのですがどうやれば可能ですか?
847デフォルトの名無しさん (ワッチョイ 59ce-CJuN)
2019/09/03(火) 17:50:49.52ID:7wvhOHEP0 >>846
Sub Macro1()
For r = 1 To 100 Step 5
For c = 1 To 100 Step 4
Cells(r, c).Characters(Start:=1, Length:=1).Font.Color = vbRed
Next c, r
End Sub
Sub Macro1()
For r = 1 To 100 Step 5
For c = 1 To 100 Step 4
Cells(r, c).Characters(Start:=1, Length:=1).Font.Color = vbRed
Next c, r
End Sub
848デフォルトの名無しさん (ワッチョイ a9ca-MOQs)
2019/09/03(火) 18:00:40.88ID:MrrInpM90 今日、Excelの表で手動でソートしてたら変な挙動が現れ、原因が分からず困ってしまい…
まず、「状況」列に、「完走」と「未達成」のデータがあるのですが、
この列を昇順ソートすると、「未達成」の上と下に「完走」が分かれてしまいました
もちろん降順ソートも同様です
で、この上下の「完走」を別のシートにコピペで貼り、挙動をチェックしてみましたが…
https://i.imgur.com/FXwnn0h.jpg
上のリンクでも書いていますが、文字自体はif文でもフィルターでも同一扱いです
(ソートの時だけ、なぜか違いが出ています)
思い当たる違いは入力の仕方で、手打ちしたものとマクロ(VBA)で入力した違いがあります
マクロを作って以降はマクロで入力してますが、それ以前のデータは手打ち&コピペで入力しました
とりあえずの対処法として、マクロで入力した文字を全てにコピペすればこの問題は解決しますが
今後のこともあり、なにか見落としている点や抜本的な対策がないか、
何かアドバイスを頂ければと思い質問しました。
なお、これは仕事とかじゃなくて趣味でやってるものです
あと、使ってるのは Excel2007 で、ちょっと古いバージョンです
以上、よろしくお願いします
まず、「状況」列に、「完走」と「未達成」のデータがあるのですが、
この列を昇順ソートすると、「未達成」の上と下に「完走」が分かれてしまいました
もちろん降順ソートも同様です
で、この上下の「完走」を別のシートにコピペで貼り、挙動をチェックしてみましたが…
https://i.imgur.com/FXwnn0h.jpg
上のリンクでも書いていますが、文字自体はif文でもフィルターでも同一扱いです
(ソートの時だけ、なぜか違いが出ています)
思い当たる違いは入力の仕方で、手打ちしたものとマクロ(VBA)で入力した違いがあります
マクロを作って以降はマクロで入力してますが、それ以前のデータは手打ち&コピペで入力しました
とりあえずの対処法として、マクロで入力した文字を全てにコピペすればこの問題は解決しますが
今後のこともあり、なにか見落としている点や抜本的な対策がないか、
何かアドバイスを頂ければと思い質問しました。
なお、これは仕事とかじゃなくて趣味でやってるものです
あと、使ってるのは Excel2007 で、ちょっと古いバージョンです
以上、よろしくお願いします
849デフォルトの名無しさん (オイコラミネオ MMed-aCR/)
2019/09/03(火) 18:37:10.54ID:Nde2KJgsM >>848
ふりがな?
ふりがな?
850デフォルトの名無しさん (ワッチョイ a9ca-MOQs)
2019/09/03(火) 19:03:22.22ID:MrrInpM90 >>849
それでした!
「Excel、ソート、ふりがな」でググると出てきました
https://whiteleia.com/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-%E4%B8%A6%E3%81%B9%E6%9B%BF%E3%81%88-%E3%82%BD%E3%83%BC%E3%83%88-%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-%E6%BC%A2%E5%AD%97/
Sortオブジェクトで並べ替えを実行する
http://officetanaka.net/excel/vba/tips/tips148c.htm
いろいろ見てみると、Excelでソートをする際の(隠れた?)重要事項のようですね
(見えない「ふりがな」で漢字も正しくソート!、親切な機能ですが…やめてくれ〜!!)
それでした!
「Excel、ソート、ふりがな」でググると出てきました
https://whiteleia.com/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB-%E4%B8%A6%E3%81%B9%E6%9B%BF%E3%81%88-%E3%82%BD%E3%83%BC%E3%83%88-%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-%E6%BC%A2%E5%AD%97/
Sortオブジェクトで並べ替えを実行する
http://officetanaka.net/excel/vba/tips/tips148c.htm
いろいろ見てみると、Excelでソートをする際の(隠れた?)重要事項のようですね
(見えない「ふりがな」で漢字も正しくソート!、親切な機能ですが…やめてくれ〜!!)
851デフォルトの名無しさん (ワッチョイ 6b02-u0zy)
2019/09/03(火) 19:08:44.32ID:EgS4pbLB0852デフォルトの名無しさん (ワッチョイ 5195-cRT5)
2019/09/03(火) 19:09:53.69ID:Sk67xQLY0 シュワルツ変換じゃないんだな
やばいね
やばいね
853デフォルトの名無しさん (オイコラミネオ MMed-aCR/)
2019/09/03(火) 19:30:59.43ID:Nde2KJgsM >>850
デフォで ONなのがあかんよね
デフォで ONなのがあかんよね
854デフォルトの名無しさん (ワッチョイ 1379-uxNz)
2019/09/04(水) 03:28:35.08ID:PLINbL3A0 ふりがなは集計とかで計算が合わない原因の1つ
非常にヤバイ
非常にヤバイ
855デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:06:51.76ID:5yA34Y3d0 俺ならorder byでソートするわ。
856デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:06:51.76ID:5yA34Y3d0 俺ならorder byでソートするわ。
857デフォルトの名無しさん (ワッチョイ 138a-SEqO)
2019/09/04(水) 04:10:04.07ID:5yA34Y3d0 あ、勝手に2回書き込まれた。
2回押したわけじゃない。(時間が同じ)
2回押したわけじゃない。(時間が同じ)
858デフォルトの名無しさん (アウアウクー MMdd-0d07)
2019/09/04(水) 06:58:53.39ID:PNtZQbdAM 同時にマルチポストするスクリプトのテストなんでしょ?わたししってます
859デフォルトの名無しさん (スッップ Sd33-SEqO)
2019/09/04(水) 09:41:13.02ID:1XDrwIL8d それ何の意味があるの?
860デフォルトの名無しさん (ブーイモ MM85-sbUm)
2019/09/04(水) 21:10:47.96ID:4b6r0UgTM utf8でテキストファイルを読み書きするにはADODB.Stream使うしか無いんですか?
861デフォルトの名無しさん (ワッチョイ 618e-MFs0)
2019/09/04(水) 22:19:41.54ID:ypD8R0G80 >>860
お前にはできないだけ
お前にはできないだけ
862デフォルトの名無しさん (ワッチョイ 13da-CJuN)
2019/09/04(水) 22:43:43.48ID:eueOikzy0863デフォルトの名無しさん (ブーイモ MMb6-TFWe)
2019/09/05(木) 05:41:49.26ID:1Vq29uWMM >>862
詳しく
詳しく
864デフォルトの名無しさん (ワッチョイ c2da-fUZA)
2019/09/05(木) 19:27:53.95ID:Y46IXGuk0 >>863
データ → テキストまたはCSVから → テキストファイル選択 → インポート → 元のファイル「65001:Unicode (UTF-8)」
バージョンによって、多少表記は違うと思うけど。
データ → テキストまたはCSVから → テキストファイル選択 → インポート → 元のファイル「65001:Unicode (UTF-8)」
バージョンによって、多少表記は違うと思うけど。
865デフォルトの名無しさん (ブーイモ MM6d-TFWe)
2019/09/05(木) 20:11:50.19ID:ETKINaX/M866デフォルトの名無しさん (スップ Sd62-fUZA)
2019/09/05(木) 21:14:36.97ID:1LX1rV/Ud >>865
なぜDODB.Streamを避ける?参照設定ならVBAで追加できるぞ
なぜDODB.Streamを避ける?参照設定ならVBAで追加できるぞ
867デフォルトの名無しさん (ブーイモ MM6d-TFWe)
2019/09/05(木) 21:28:31.64ID:ETKINaX/M868デフォルトの名無しさん (ブーイモ MM62-TFWe)
2019/09/05(木) 21:35:39.87ID:AYUgwyUQM 言い直す。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
869デフォルトの名無しさん (ブーイモ MM62-TFWe)
2019/09/05(木) 21:37:45.62ID:AYUgwyUQM 言い直す。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
utf8でテキストファイルを読み書きするのにADODB.Stream以外の方法があれば知りたい。
870デフォルトの名無しさん (ワッチョイ c242-lFt8)
2019/09/05(木) 21:39:34.16ID:r8X2uJ+M0 大事なことなので
871デフォルトの名無しさん (ワッチョイ 6e68-Mj6H)
2019/09/05(木) 21:47:14.25ID:9Uy9y8wC0 こだわりって奴か
872デフォルトの名無しさん (ワッチョイ 45ce-fUZA)
2019/09/05(木) 22:05:29.23ID:b7YXu5Qf0 どんな方法でもいいのなら、文字コード変換プロシージャを自作すればいい
変換テーブルはネットに落ちてる
変換テーブルはネットに落ちてる
873デフォルトの名無しさん (スフッ Sd62-fUZA)
2019/09/05(木) 22:10:54.25ID:znSNwXKPd >>868
APIで変換できる
ADODB.streamも内部では同じAPIを呼んでるはず
http://www.t-net.ne.jp/~cyfis/win_api/sdk/MultiByteToWideChar.html
APIで変換できる
ADODB.streamも内部では同じAPIを呼んでるはず
http://www.t-net.ne.jp/~cyfis/win_api/sdk/MultiByteToWideChar.html
874デフォルトの名無しさん (ワントンキン MMf6-Rv3o)
2019/09/05(木) 22:29:23.75ID:O7Dd9aK6M .netのライブラリ呼び出すとか?
ADODBを避けたい理由がわからんけど
ADODBを避けたい理由がわからんけど
875デフォルトの名無しさん (ワッチョイ c2da-fUZA)
2019/09/05(木) 22:37:00.77ID:Y46IXGuk0 違う視点で調べてみるとか、
UTF-8じゃなくて、中国語をどうにかしたい、とかさ。
UTF-8じゃなくて、中国語をどうにかしたい、とかさ。
876デフォルトの名無しさん (ワッチョイ 45ce-fUZA)
2019/09/06(金) 01:25:28.43ID:FBYj/dPB0 >>868
方法はいくつもある
無料のWebAPIもあるし、コマンドラインでnkfを呼び出したり、テキストボックスのプロパティをいじったり
あとは理由、目的、条件などをはっきりさせてくれないと話の続けようがない
方法はいくつもある
無料のWebAPIもあるし、コマンドラインでnkfを呼び出したり、テキストボックスのプロパティをいじったり
あとは理由、目的、条件などをはっきりさせてくれないと話の続けようがない
877デフォルトの名無しさん (スッップ Sd62-lqLo)
2019/09/06(金) 09:13:01.42ID:O65UzHn9d 参照とかAPIとか事務のおばちゃんには難しいのでは?
VBAを使う理由って何もさせてくれない設定だったよね?
VBAを使う理由って何もさせてくれない設定だったよね?
878デフォルトの名無しさん (ワントンキン MMf6-Rv3o)
2019/09/06(金) 09:20:07.41ID:gf8OtXpgM 何設定って
ぼく働いたことないから実態わかりませんてこと?
ぼく働いたことないから実態わかりませんてこと?
879デフォルトの名無しさん (アウアウクー MMb1-2buT)
2019/09/06(金) 12:46:48.43ID:ahR83v0/M ・2列の一致する組み合わせを数える方法(ex.A列に野菜B列に果物が書かれている時AがトマトかつBがりんごの行をカウントしたい)
・数式の結果の文字の先頭を色付けする方法(ex.A1セルに【=IF(条件式,"☆優先","▽後回し")】が入力されていてその結果の文字の先頭の記号だけを色付けしたい)
この2つのやり方教えてください。
・数式の結果の文字の先頭を色付けする方法(ex.A1セルに【=IF(条件式,"☆優先","▽後回し")】が入力されていてその結果の文字の先頭の記号だけを色付けしたい)
この2つのやり方教えてください。
880デフォルトの名無しさん (ワッチョイ 42ea-SGvz)
2019/09/06(金) 13:17:28.93ID:wexWW75+0881デフォルトの名無しさん (スッップ Sd62-6jaX)
2019/09/06(金) 13:22:25.08ID:VV0t0tnJd >>879
最初の方は何をしたいのか意味が分からない。
トマトが野菜かどうかはどうやって判定するの?
2番目の方は数式の結果はそのセルのValueで取れるから数式関係無くね?
VBAでやりたいのか数式でやりたいのかも不明。
最初の方は何をしたいのか意味が分からない。
トマトが野菜かどうかはどうやって判定するの?
2番目の方は数式の結果はそのセルのValueで取れるから数式関係無くね?
VBAでやりたいのか数式でやりたいのかも不明。
882デフォルトの名無しさん (ワッチョイ 498e-+nLs)
2019/09/06(金) 13:24:03.74ID:pGSSTaC/0 馬鹿の書いた仕様にマジレスか
883デフォルトの名無しさん (オッペケ Srf1-+Z8T)
2019/09/06(金) 17:23:07.64ID:3tzNx51ir >>881
トマトが野菜かは関係無いだろ
トマトが野菜かは関係無いだろ
884デフォルトの名無しさん (オッペケ Srf1-+Z8T)
2019/09/06(金) 17:29:43.22ID:3ebQC5Nor for each c in [a2:a20]
if c.value & c.offset(,1).value ="トマトりんご" then cnt =cnt + 1
next
msgbox "うんこ"
if c.value & c.offset(,1).value ="トマトりんご" then cnt =cnt + 1
next
msgbox "うんこ"
885デフォルトの名無しさん (アウアウウー Saa5-eVhS)
2019/09/06(金) 17:45:39.03ID:/iE3LfT+a トウモロコシは野菜?
886デフォルトの名無しさん (ワッチョイ c27f-HDMu)
2019/09/06(金) 18:20:35.01ID:krEGpr0B0 トマトは野菜だがフルーツトマトはフルーツである。○か×か?
887デフォルトの名無しさん (ワッチョイ c295-kyym)
2019/09/06(金) 18:51:20.65ID:5B1pyUbX0 O}
888デフォルトの名無しさん (スププ Sd62-Dg6V)
2019/09/06(金) 21:07:32.81ID:tM0YpD6Hd オーノー
889デフォルトの名無しさん (スフッ Sd62-TE+O)
2019/09/06(金) 21:47:07.49ID:bVYWhMbTd >>881
このスレにわざわざ書き込んでるんだからさすがにVBAでやりたいんだろうと思うけど。
このスレにわざわざ書き込んでるんだからさすがにVBAでやりたいんだろうと思うけど。
890デフォルトの名無しさん (ワッチョイ ad7c-PQ1N)
2019/09/06(金) 22:15:50.48ID:8D+Ty/id0 >>879
一つ目は数式でできるがVBAでないと駄目なのか?
一つ目は数式でできるがVBAでないと駄目なのか?
891デフォルトの名無しさん (ワッチョイ edca-4l5O)
2019/09/06(金) 22:33:33.84ID:9kCZ0fBo0 質問ですが、ExcelのワークシートとVBAとでは、日付の扱い(起点?)が異なるのでしょうか?
例えば、数字の「5」をDate型で表示すると、
・ワークシート: 1900/01/05
・VBA : 1900/01/04
https://i.imgur.com/8Iq99R4.jpg
このように1日ズレますが、これはどういう事なのか…、これで合ってるのでしょうか?
(Excelのバージョンは2007です)
何かアドバイスを頂けると幸いです
例えば、数字の「5」をDate型で表示すると、
・ワークシート: 1900/01/05
・VBA : 1900/01/04
https://i.imgur.com/8Iq99R4.jpg
このように1日ズレますが、これはどういう事なのか…、これで合ってるのでしょうか?
(Excelのバージョンは2007です)
何かアドバイスを頂けると幸いです
892デフォルトの名無しさん (ワッチョイ 8694-Rv3o)
2019/09/06(金) 22:47:22.58ID:hgPplejZ0 https://www.tipsfound.com/vba/05cdate
CDate
値に数値を指定したときは、日付型の初期値 1899/12/30 0:0:0 にその数値の日を足した日付に変換します
https://www.officepro.jp/excelfunc/date/index0.html
日付のシリアル値は、1900年1月1日が基準日となりシリアル値は「1」となります。
らしいぞ
CDate
値に数値を指定したときは、日付型の初期値 1899/12/30 0:0:0 にその数値の日を足した日付に変換します
https://www.officepro.jp/excelfunc/date/index0.html
日付のシリアル値は、1900年1月1日が基準日となりシリアル値は「1」となります。
らしいぞ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
- 【悲報】SP500今日も暴落で完全に世界恐慌。高市恐慌として全世界で語り継がれそう [686538148]
