keithin の回答履歴
- タブストリップとマルチページの違いは何ですか?
エクセルのユーザーフォームのコントロールのタブストリップとマルチページの違いは何ですか? ページの上にコマンドボタンなどのコントロールを乗せられるか乗せられないかの違いですか?
- ベストアンサー
- Excel(エクセル)
- xampxmyuupl
- 回答数1
- オートフィルタ #は使えない?
フィルタでこういうことはできないですか? A1→番号 A2→T1234 と言う文字が入っています。 この状態で1行目にフィルタをかけて、 抽出条件で「T####」を含む としてもT1234が引っかかりません。 Tで始まり、数字が4ケタ続く行を抽出したい場合 どうすればいいのでしょうか?
- ベストアンサー
- Excel(エクセル)
- ZYGMMMYTRDNP
- 回答数3
- 【VBA】【複数ファイルの読み込み】
23歳OLです。 会社でマクロを組むことになったのですが、 どうしてもわからないところがあったので質問させていただきます。 ご回答いただけると嬉しいです。。 ============================ ▼問題点 問題(1) Line input にしているのですが、 一行ずつ入力されず、読み込んだファイルが一つのセルの中にすべて入ってしまいます。 問題(2) 複数ファイルを1、2、3、と読み込んだ際A列,B列,C列と違う列に 入って行ってほしいのですが現在同じ列に入ってしまいます。 どうやったら改善できるのでしょうか? 以上です。 よろしくお願いします。 ※読み込みたいファイルはlogファイルとvファイルです。※ ==========該当マクロ============== ■VBAコード Sub ReadMultiFiles() ' [[ 変数定義 ]] Dim varFileName As Variant Dim VWorkSheet As Worksheet Dim NewWorkSheet As Worksheet Dim SheetName As String Dim Filename As Variant ' [[ ファイルパスからファイル名を取得 ]] SheetName = Dir(ThisWorkbook.FullName) ' [[ ファイル名で新しいシート作成 ]] Set NewWorkSheet = CreateWorkSheet(SheetName) ' [[ 複数ファイルパス名を取得 ]] varFileName = Application.GetOpenFilename(FileFilter:="(*.*),*.*", _ Title:="CSVファイルの選択", MultiSelect:=True) ' [[ ファイルパス取得できなかったら ]] If IsArray(varFileName) = False Then Exit Sub End If ' [[ ファイルパス取得できたら ]] For Each Filename In varFileName ' [[ CSVファイルを開く ]] Dim buf As String, n As Long Open Filename For Input As #1 Do Until EOF(1) Line Input #1, buf n = n + 1 Cells(n, 1) = buf Loop ' [[ CSVファイルを閉じる(保存無し) ]] Close #1 Next Filename End Sub ' [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ' [[ ]] ' [[ ワークシート名を指定したワークシートの作成 ]] ' [[ ]] ' [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] Function CreateWorkSheet(WorkSheetName As String) As Worksheet ' 変数定義 Dim NewWorkSheet As Worksheet Dim iCheckSameName As Integer ' ワークシートの作成 ' ※一番最後に挿入 Set NewWorkSheet = Worksheets.Add(After:=Worksheets(Worksheets.Count)) ' 同じ名前ワークシートが無いか確認 iCheckSameName = 0 For Each WS In Sheets If WS.Name = WorkSheetName Then MsgBox "ワークシート名:" + WorkSheetName + " この名前は既に使われています。" iCheckSameName = 1 End If Next '同じ名前のワークシートがなければ If iCheckSameName = 0 Then NewWorkSheet.Name = WorkSheetName Set CreateWorkSheet = NewWorkSheet End If End Function ==========================
- ベストアンサー
- Excel(エクセル)
- joucomi
- 回答数2
- Excel 数値を文字列にしたい
お世話になります。 例えば、型番として 0001 0001A 0001B 0002 ・ ・ というものがあった場合、0001と0002は数値と認識されて1と2に なってしまいます。 この状態で、セルの書式設定で文字列にしたとしても、現状の1が 文字列になるだけです(要するに手遅れ)。 また、頭にシングルクォーテーションをくっつけて'0001や'0002と 入力してやればよいかと思うのですが、上記のようなケースが 数百行あった場合、ひとつずつシングルクォーテーションを くっつけていくには手間がかかります。 何かよい方法はございますでしょうか。 ご教示の程、宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- naoto0216
- 回答数9
- EXCELピボットで「和」ではなく「差」は可能?
ピボットテーブルで、通常は、二つの数値の「和」が表示されると思いますが、これを「差」が表示されるように設定変更することは可能でしょうか。 添付の例では、 333+411=744 となっているところを、 333-411=-78 と計算されるように、ということです。 経理の仕事で再分析をするのですが、これができるとマニュアル作業が減って大幅な効率化ができるのですが。。。
- 締切済み
- Excel(エクセル)
- TAKAKOTA
- 回答数1
- シートを一つのブックにまとめるには
こんばんは ただいま夜中の1:20です。 マクロを考えているんですが、うまくうごかないです。 みなさまの知恵を拝借させてください。 デスクトップの経理フォルダに 仕入.xlsx 売上.xlsx まとめ.xlsm があります。 仕入の2月シート、売り上げの2月シートをまとめxlsmにコピーしたいのですが マクロの記述はどうなりますでしょうか? 自分なりにつくってみたのですが、経理フォルダを動かすとうまく作動しなくなりました。 thisworkbook.path をどこかにいれれば動くようですが、どこにいれればよいやら。 希望する動作としては まとめ.xlsm のシート1に記載されている ファイル名とシート名に該当するものを まとめ.xlsmにコピーできればと思ってます。
- ベストアンサー
- オフィス系ソフト
- ch20090926
- 回答数2
- エクセルでアルファベットごとに番号を付ける方法
下記のように、B列にA列に対応する次のような番号を付けたいです。 簡単に入力する方法があれば教えてください。 (A列) (B列) A A-1 A A-2 B B-1 B B-2 B B-3 C C-1 : :
- ベストアンサー
- Excel(エクセル)
- 3olle
- 回答数3
- エクセルにてテキストファイル読み込みでエラー
いつもお世話になっております。 テキストファイル (test.txt)をエクセルマクロにてセルへの読み込みを したいのですが、なぜか エラーになります。 Cells(n, 1) = buf でエラーのようです。 理由がわかりません。 教えてもらえないでしょうか 普通の文章なら読み込みできるのですが = を使っているとエラーがでるようです。 test.txtの画像を添付します。 エクセルのマクロの内容は次の通り Sub テキストファイルをセルに転記() Dim buf As String, n As Long Open "C:\Users\a\Desktop\test.txt" For Input As #1 Do Until EOF(1) Line Input #1, buf n = n + 1 Cells(n, 1) = buf Loop Close #1 End Sub
- ベストアンサー
- オフィス系ソフト
- ch20090926
- 回答数3
- 数式バーの中身を非表示にしたい
Excelでセルに文字あるいはデーター、数式を入力するとこれらを白文字にしても数式バーには黒い文字が表示されます 数式バーを表示した状態でも内容が表示されないようにする方法はないものでしょうか? よろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- kingkid08
- 回答数2
- エクセル 2011 についての質問です
1ヶ月の血圧手帳をつけることになりました。例えばA列の1に日付、A列の2に曜日、A列の3に時間 そして同じように5に最高血圧、6に最低血圧、7に脈拍を指定した場合、期中の最高血圧を求め、その値と、それがいつの日だったのか別のところに(表外)表示するにはどうしたら良いのでしょうか、ご指導ください。よろしくお願い致します。 ※画像が使えるようですので赤く塗りつぶした部分に左の値の日を自動で日付が入るようにしたいのです。
- ベストアンサー
- Excel(エクセル)
- kaiser_schumach
- 回答数3
- 標準モジュール 変数の宣言 英語
vbaの標準モジュールに、変数の宣言という名前を英語でつけたいのですが、 英語にすると、変数の宣言は何になりますか?
- ベストアンサー
- Excel(エクセル)
- birbzjidyjfgm
- 回答数2
- ファイルが既に開いているかどうかを取得するには
Sub Sample1() Dim App As Object Dim MyFileName As String Set App = CreateObject("Excel.Application") MyFileName = "C:\Users\test.xlsm" With App .Workbooks.Open Filename:=MyFileName .Visible = True If .ReadOnly Then MsgBox "既に開いています" App.Quit '既に開いているのなら、閉じる End If End With End Sub このようなコードを作ったのですが、どうやらIf .ReadOnly Thenの部分が間違っているようです。 エラーになります。 既にファイルが開いているか、読み取り専用かどうかを取得するコードをご教授ください。
- ベストアンサー
- Excel(エクセル)
- MIMKIHKPDYGP
- 回答数2
- エクセルのマクロについて
初心者の私ですが、エクセルでマクロについて教えていただきたいのですが、 質問1:コマンドボタン1をL6セルに作成。ボタン1(名称は”未”)をクリックするとF6からK6のセルが赤色反転する。さらにボタン名称が”済”に変わる。もう一度ボタン1を押すとセルの色は元に戻りボタン名称が”未”に戻る。このようなボタンは作成できますか? 質問2:さらに、そのボタンをシート内に多数作成したいのですが、コマンドボタン2をL7セルに作成。ボタン2(名称は”未”)をクリックするとF7からK7のセルが赤色反転する。さらにボタン名称が”済”に変わる。もう一度ボタン2を押すとセルの色は元に戻りボタン名称が”未”に戻る。コマンドボタン3をL8セルに作成。ボタン3(名称は”未”)をクリックするとF8からK8のセルが赤色反転する。さらにボタン名称が”済”に変わる。もう一度ボタン3を押すとセルの色は元に戻りボタン名称が”未”に戻る。・・・くりかえし・・・コマンドボタン250をL255セルに作成。ボタン250(名称は”未”)をクリックするとF255からK255のセルが赤色反転する。さらにボタン名称が”済”に変わる。もう一度ボタン250を押すとセルの色は元に戻りボタン名称が”未”に戻る。という具合にコピーしたいのですが、簡単な方法はありますか?
- ベストアンサー
- オフィス系ソフト
- kimitaki1023
- 回答数1
- 印刷範囲を設定するvbaコード
エクセルシートの印刷範囲を設定するvbaコードで Sub Macro1() With ActiveSheet.PageSetup .PrintArea = "$A$1:$c$10" End With End Sub としてるのですが、 "$A$1:$c$10"の部分を Range(Cells(1, 1), Cells(10,3)) 形式でやりたいのですが、 うまくできません。 Sub Macro1() With ActiveSheet.PageSetup .PrintArea = Range(Cells(1, 1), Cells(10,3)) End With End Sub としても、全部が印刷範囲として選択されてしまいます。 というか、印刷範囲が設定されません。
- ベストアンサー
- Excel(エクセル)
- fklqhogr
- 回答数1
- Excel2013で
前まで縦の列をドラッグしたら123456789ってできるようになってたんですが、 111111111となります。 でも、別の日付がはいってる列はドラッグしたらちゃんと日付が増えるようになってます。 どうしたら数字でカウントしてる縦の列をドラッグしたら順番に123456とできますか?
- 締切済み
- Excel(エクセル)
- plm159
- 回答数4
- Excel入力時、特定の列の記号を半角にしたい
いつもお世話になっております。 Excel2013で例えば 「あいうえおabc123()+=,」などと入力するとき、うっかり全角が混入して 「あいうえおabc123()+=、」などとなってしまいます。 自動的に英数字と記号が半角になるようにはできないでしょうか。 調べると列全体を半角しか入力できないようにするやり方はあったのですが・・・
- ベストアンサー
- Excel(エクセル)
- emozilla
- 回答数2
- エクセルで、特定の文字が含まれるとき、値を返す
エクセルで、特定の文字が含まれるとき、値を返す方法が知りたいです。 たとえば、C15のセルに、「赤い」「黄色い」「白い」という文字や それらが合わさったりした「赤、黄色い、白」といった文が入るとします。 その際、「赤」「黄」「白」という文字が一つでも入っていれば 別のセルに「色あり」という文字が表示されるようにしたいです。 (検索条件が「赤」または「黄」または「白」ということです) そのような場合はどのような関数がありますでしょうか。 宜しくお願いします!
- ベストアンサー
- Excel(エクセル)
- conservative
- 回答数5
- エクセル 数字にスラッシュを挿入するには
こんにちは エクセル関数の質問です a1に 20150205 というように数字があります これをb1に 2015/02/05 のように表示させるには関数でどうような表記になりますか? もしかして関数使わなくてもできますか?
- ベストアンサー
- Excel(エクセル)
- ch20090926
- 回答数5
- エクセル2013で「その関数は正しくありません」
エクセル2013で「"」を置換しようとすると『その関数は正しくありません』というウィンドウが出てきます。 エラー箇所みてみると「@」で始まってるセルの末に「"」が付いてるんですが、 なんなんでしょうか。。。 「@」で始まるセルは関数認識されていて置換できないんでしょうか。 どなたかわかる方いらっしゃいましたらよろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- noname#225157
- 回答数1
- セルが何行なのかをVBAで取得したい
セルが何行なのかをVBAで取得したいのですが どういうコードにすればいいですか? 例えば、A1セルに a b c と入ってる場合、3行ですが それをVBAで取得するにはどうすればいいですか? Sub test() Dim r As Range Set r = Cells(1, 1) If r.Value Like "*" & Chr(10) & "*" Then MsgBox "改行があります" End If End Sub というコードで改行が有ることは取得できたのですが 何行かまでは取得する方法がわかりません。
- ベストアンサー
- Excel(エクセル)
- igjxtfbidh
- 回答数3