ushi2015 の回答履歴
- EXCELの2つのシートの照合処理マクロについて
マクロが得意でなく下記の処理が可能かご教授いただければと お願いします。 ・シートAに自社の発注済みデータ ・シートBに発注先から送られてきた受注データがあります。 シートAの発注番号コードとシートBの受注番号コードが一致するので これを基にそれぞれのシートにある数量、単価、金額を照合し 一致しないレコードのみシートCにコピーさせる。 という流れなのですが、 ・それぞれのシートのコード、数量、単価、金額は別々の列にあります。 現在関数とオートフィルターで処理しているのですが効率が悪いため 改善するよう指示されて困っております。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- ponyan0518
- 回答数7
- 指定の列に計算値を入れたい
Excel2013でセルA5~A100に数値がありC3に数値がありセルB5にA5数値×C3の数値~A100数値×C3の数値を入力したいのですが。どなたかVBAコードがわかる方お願いします。
- ベストアンサー
- Visual Basic
- kuma0220
- 回答数2
- Accessエクスポートで不要の小数点以下が出る
クエリをテキストエクスポート設定をしたのですが、数字フィールド(整数)のエクスポート結果が、小数点第2位まで付いてしまいます。クエリのプロパティで書式に0を設定したり、テーブルに変換して実行しても結果は同じです。 OSは、Windows7、Accessは2013です。 例 1,○○ 2,○○ とクエリではなっていますが、csvにエクスポートすると、 1.00,○○ 2.00,○○ というように、小数点以下が不要です。 テキストエクスポート定義には、小数点を設定する項目がなく、他の方法でできないものか悩んでいます。 小数点以下を書き出さない方法をご存知でしたら教えてください。
- 締切済み
- Access(アクセス)
- panacon
- 回答数2
- csvのデータを複数条件で値を抽出したい
A列~E列のようなCSVのデータがあり、行に回答者氏名、列に質問番号(Q1~Q3)としてH列~K列のようにそれぞれの質問の回答が表示されるような表を作りたいと思っています。 回答者は500名くらいあるためコピペでは時間がかかりすぎるので関数で出来ないかと試してみているのですが上手くいきません。 どのような関数を使用すれば良いでしょうか?
- 締切済み
- Excel(エクセル)
- sas33019782016
- 回答数4
- 3つの条件関数 課税、非課税、消費税
M16に項目(Z15:AA18)で、課税、非課税1、消費税を選択し、商品計算していきます。 P33 合計、R33 消費税、T33 総合計 として計算していきたいのですが、 関数がうまくいきません。 項目1、課税(消費税計算する) 項目2、非課税(消費税計算しない) 項目3、消費税 (消費税をR33に加えたい)場合、 どのような関数になりますか? よろしくお願いします。
- 締切済み
- Excel(エクセル)
- musti
- 回答数5
- ファイルの種類中の特定のファイルを削除したい
ファイルの関連付けが正しくないためコントロールパネルから求めるファイルを探し出してこれを削除しなさい、とあるのですが「プログラム」→「規定のプログラム」→「ファイルの種類またはプロトコルのプログラムへの関連付け」、を選択して目的のファイルを探し出したのですが、画面右上にある「プログラムの変更」をためしても、Deleteをしても目的のファイルが削除出来ません、このファイルタイプを削除するにはどのようにしたらいいのでしょうか?よろしくお願いいたします。 「まいとーくFAX9」 ウィンドウズ7 32ビットでスキャナーから取り込んだ画像の印刷が出来ないのです。
- 締切済み
- その他([技術者向] コンピューター)
- 5take5
- 回答数2
- エクセル マクロ ファイル名の(追加)取得
エクセル2010を使用しています。 VBA(マクロ)で以下の作業を実行したいと考えていますが、 初心者につき、ご教示いただけますでしょうか。 現在、マクロ実行ファイル(エクセル)と同じフォルダ内にあるファイルの ファイル名を全て(マクロ実行ファイルに)記載する というマクロを使っています。 ※以下です。 Sub ファイル名取得() FolderPath = Cells(10, 7).Value 'パスは、G10セルから読み込む buf = Dir(FolderPath & "\*.*") cnt = 9 '実施行-1行目を指定 Do While buf <> "" If (buf Like "*.xls?") And buf <> ThisWorkbook.Name Then cnt = cnt + 1 Cells(cnt, 6) = buf 'F10からファイル名を記載 End If buf = Dir() Loop End Sub 現在、このマクロだと都度「上書き」になっているのですが 使用上の都合で 上記を実行して記載されたファイル名に 「追加」することもできると助かるのに・・と考えています。 ※以下「2」を質問させていただています! →1.マクロファイルと同じパスにあるファイルのファイル名を取得(記載):上記マクロで実行中 →2.1を実行後、同パスにファイルを追加し、ファイル名取得(記載)も1の後に追記 上記マクロは上記として、別途「追加」機能としてのマクロ(VBA)でも構いませんし、 上記を変更して「追加」にも対応できるマクロ(VBA)でも構いません! 具体的にイメージできていないまま質問してしまっているかもしれないので、 いくつかケース(構造)があるようでしたら、 ご面倒でなければ どのような動きがスムーズなのか? エラーが出にくいのか?等 併せて ご教示いただけますと、幸いです。 尚、説明がわかりにく等あれば 当然、補足させていただきますので、 ご指摘ください! よろしくお願い致します。
- ベストアンサー
- Visual Basic
- noname#228034
- 回答数1
- VB.netでJet.OLEDBを使いCSVを読み
VB.netでOleDbConnectionを使ってCSVを読み込むと便利ですが、属性判定を勝手にされたくありません。 どうすればコントロールできますか? 個別に属性を決めるか、もしくは全部文字列として受け取りたいです。 何もしなければ、項目の属性が自動で決まりますが、その属性判断が甘く、属性に合わない値が消えます。 例えば、 日付項目っぽい値が入っている項目にたまに文字列がるとすると、 その項目が日付項目になって、日付項目に合わないデータは空白になってしまいます。 CSVの読み込みは一旦すべて文字列にして受け取り、その後の事はアプリでコントロールしたいです。 どうすればできますか? Dim OleDbConnection1 As New OleDb.OleDbConnection Dim OleDbCommand1 As New OleDb.OleDbCommand Dim OleDbDataAdapter1 As New OleDb.OleDbDataAdapter Dim FileInfo1 As New FileInfo(CSVファイルの名前をフルパスで) OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & FileInfo1.DirectoryName & "\;" _ & "Extended Properties=" & ControlChars.Quote & "Text;HDR=No;FMT=Delimited" & ControlChars.Quote OleDbConnection1.Open() OleDbCommand1.CommandText = "SELECT * FROM [" & FileInfo1.Name & "]" OleDbCommand1.Connection = OleDbConnection1 OleDbDataAdapter1.SelectCommand = OleDbCommand1 OleDbDataAdapter1.Fill(DataTable1) OleDbDataAdapter1.Dispose() OleDbCommand1.Dispose() OleDbConnection1.Dispose()
- 締切済み
- Visual Basic
- vborfe
- 回答数3
- テキストボックスに入力の日付から年度末を計算する
お世話になっております。Accessを始めて4週間の初心者です。 今、同一フォーム(フォーム名:社員登録)内に2つのテキストボックスを配置し、 片方に日付を手入力したら、もう一方に年度末日付を自動表示させたいと思っ ていますが、方法が分かりません。 検索してみると、本日の日付から年度末を自動計算させる・・は出てきますが 今回のような事例にたどり着けていません。 例1 一方 2016/12/1 ならば 片方 2017/3/31 例2 一方 2019/4/1 ならば 片方 2020/3/31 何卒、お力添え頂きたく、お願い致します。
- ベストアンサー
- その他MS Office製品
- vesper580109
- 回答数3
- AppActivate Appではなぜだめなのでし
エクセルファイルをvbaで開いて全画面表示したいのですが Sub Sample1() Dim App As Excel.Application Dim xlBook As Workbook Dim MyFileName As String MyFileName = "D:\test.xls" Set App = CreateObject("Excel.Application") Set xlBook = App.Workbooks.Open(MyFileName, ReadOnly:=True) App.Visible = True AppActivate App 'エラー発生 End Sub このコードだと AppActivate Appでエラーが発生します。 たまにシステムの裏側で開いてしまうので 常に前面に持ってこれるようにしたいのですが AppActivate Appではなぜだめなのでしょうか?
- ベストアンサー
- Visual Basic
- medqwivlb
- 回答数2
- AppActivate Appではなぜだめなのでし
エクセルファイルをvbaで開いて全画面表示したいのですが Sub Sample1() Dim App As Excel.Application Dim xlBook As Workbook Dim MyFileName As String MyFileName = "D:\test.xls" Set App = CreateObject("Excel.Application") Set xlBook = App.Workbooks.Open(MyFileName, ReadOnly:=True) App.Visible = True AppActivate App 'エラー発生 End Sub このコードだと AppActivate Appでエラーが発生します。 たまにシステムの裏側で開いてしまうので 常に前面に持ってこれるようにしたいのですが AppActivate Appではなぜだめなのでしょうか?
- ベストアンサー
- Visual Basic
- medqwivlb
- 回答数2
- VB.netでJet.OLEDBを使いCSVを読み
VB.netでOleDbConnectionを使ってCSVを読み込むと便利ですが、属性判定を勝手にされたくありません。 どうすればコントロールできますか? 個別に属性を決めるか、もしくは全部文字列として受け取りたいです。 何もしなければ、項目の属性が自動で決まりますが、その属性判断が甘く、属性に合わない値が消えます。 例えば、 日付項目っぽい値が入っている項目にたまに文字列がるとすると、 その項目が日付項目になって、日付項目に合わないデータは空白になってしまいます。 CSVの読み込みは一旦すべて文字列にして受け取り、その後の事はアプリでコントロールしたいです。 どうすればできますか? Dim OleDbConnection1 As New OleDb.OleDbConnection Dim OleDbCommand1 As New OleDb.OleDbCommand Dim OleDbDataAdapter1 As New OleDb.OleDbDataAdapter Dim FileInfo1 As New FileInfo(CSVファイルの名前をフルパスで) OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & FileInfo1.DirectoryName & "\;" _ & "Extended Properties=" & ControlChars.Quote & "Text;HDR=No;FMT=Delimited" & ControlChars.Quote OleDbConnection1.Open() OleDbCommand1.CommandText = "SELECT * FROM [" & FileInfo1.Name & "]" OleDbCommand1.Connection = OleDbConnection1 OleDbDataAdapter1.SelectCommand = OleDbCommand1 OleDbDataAdapter1.Fill(DataTable1) OleDbDataAdapter1.Dispose() OleDbCommand1.Dispose() OleDbConnection1.Dispose()
- 締切済み
- Visual Basic
- vborfe
- 回答数3
- オフロードタイヤとスタッドレスタイヤの違い
どちらも滑らないような気がするのですが、価格が違うのでしょうか? 30年近くチェーンのお世話になったことが無い生活(地域)なのですが、最近の豪雪?やゲリラ豪雨に備えて、タイヤを夏冬兼用でオフロードタイヤという選択肢はないのでしょうか?
- ベストアンサー
- その他(車・バイク・自転車)
- akira0723
- 回答数7
- VB.netでJet.OLEDBを使いCSVを読み
VB.netでOleDbConnectionを使ってCSVを読み込むと便利ですが、属性判定を勝手にされたくありません。 どうすればコントロールできますか? 個別に属性を決めるか、もしくは全部文字列として受け取りたいです。 何もしなければ、項目の属性が自動で決まりますが、その属性判断が甘く、属性に合わない値が消えます。 例えば、 日付項目っぽい値が入っている項目にたまに文字列がるとすると、 その項目が日付項目になって、日付項目に合わないデータは空白になってしまいます。 CSVの読み込みは一旦すべて文字列にして受け取り、その後の事はアプリでコントロールしたいです。 どうすればできますか? Dim OleDbConnection1 As New OleDb.OleDbConnection Dim OleDbCommand1 As New OleDb.OleDbCommand Dim OleDbDataAdapter1 As New OleDb.OleDbDataAdapter Dim FileInfo1 As New FileInfo(CSVファイルの名前をフルパスで) OleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & FileInfo1.DirectoryName & "\;" _ & "Extended Properties=" & ControlChars.Quote & "Text;HDR=No;FMT=Delimited" & ControlChars.Quote OleDbConnection1.Open() OleDbCommand1.CommandText = "SELECT * FROM [" & FileInfo1.Name & "]" OleDbCommand1.Connection = OleDbConnection1 OleDbDataAdapter1.SelectCommand = OleDbCommand1 OleDbDataAdapter1.Fill(DataTable1) OleDbDataAdapter1.Dispose() OleDbCommand1.Dispose() OleDbConnection1.Dispose()
- 締切済み
- Visual Basic
- vborfe
- 回答数3
- エクセル2010で、空白セルを左詰めしたい
エクセル2010を使用しています。 VBAで以下の操作を実行したいと考えていますが、 初心者につき、ご教示いただけないでしょうか。 60万行くらいあるエクセルの表(CC列まで)で、 空白セルを左詰めしたいのですが 範囲指定(空白へのジャンプ)機能をするだけで固まってしまい 何度も操作が止まってしまい困っています。 VBAでスムーズに操作することができればと思うのですが・・・ よろしくお願いします!
- ベストアンサー
- Windows系OS
- noname#228034
- 回答数2
- 大至急教えてください
お尋ねします。 エクセルで月曜から土曜日まで各日に担当の名前を入れて 一か月の表にランダムに1→土曜日・ 2→水曜日・ 3→ 火曜日のように 曜日を入力すると、担当者の名前が表示されるようにするにはどうしたら いいでしょうか? 宜しくお願い致します。
- 締切済み
- 財務・会計・経理
- tyokosuki4250
- 回答数1
- バッテリーコードの外し方
1月以上バイク(250cc)に乗らないので、バッテリーのコードを外そうかと思っております。そこでお訊ねしたいのですが、やはり、きっちりプラスとマイナスの両方とも外さないとダメでしょうか?プラスだけ、あるいはマイナスだけ外すというのはダメでしょうか?